Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								1e4e424d64 
								
							 
						 
						
							
							
								
								Fix add tag operation in UI on manifests without legacy images  
							
							
							
						 
						
							2018-11-20 16:37:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								c079add0df 
								
							 
						 
						
							
							
								
								Don't return images if a tag does not have a legacy image  
							
							
							
						 
						
							2018-11-19 23:33:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								c46b11bac1 
								
							 
						 
						
							
							
								
								Implement UI support for manifest lists  
							
							
							
						 
						
							2018-11-14 18:40:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								30f072aeff 
								
							 
						 
						
							
							
								
								Add support for creating schema 2 manifests and manifest lists via the OCI model  
							
							
							
						 
						
							2018-11-12 23:27:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6b86b87a16 
								
							 
						 
						
							
							
								
								Merge pull request  #3290  from quay/joseph.schorr/QUAY-1124/implement-new-data-model  
							
							... 
							
							
							
							Implement the new OCI-based registry data model 
							
						 
						
							2018-11-08 13:39:29 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								fdcb8bad23 
								
							 
						 
						
							
							
								
								Implement the new OCI-based registry data model  
							
							... 
							
							
							
							Note that this change does *not* enable the new data model by default, but does allow it to be used when a special environment variable is specified. 
							
						 
						
							2018-11-07 22:07:58 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sida Chen 
								
							 
						 
						
							
							
							
							
								
							
							
								d30045a424 
								
							 
						 
						
							
							
								
								Fix wrong utc timestamp in tag expiration view  
							
							... 
							
							
							
							* changed expiration date response to parse UTC timestamp from the
database. This problem only happens when testing using Sqlite. 
							
						 
						
							2018-11-07 16:51:59 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								a38edea11b 
								
							 
						 
						
							
							
								
								Allow use of basic auth for security scan endpoints  
							
							... 
							
							
							
							This will allow the security labeler to send a pull secret to retrieve security information for a manifest
Fixes https://jira.coreos.com/browse/QUAY-1087  
							
						 
						
							2018-09-21 13:54:33 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kenny Lee Sin Cheong 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8e643ce5d9 
								
							 
						 
						
							
							
								
								Repository endpoint tags pagination ( #3238 )  
							
							... 
							
							
							
							* endpoint/api/repository: limit the number of tags returned
- Limit the number of tags returned by /api/v1/repository/<ns:repo> to 500.
- Uses the tag history endpoint instead, with an active tag filte.
- Update UI to use tag history endpoint instead. 
							
						 
						
							2018-09-14 15:30:54 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jimmy Zelinskie 
								
							 
						 
						
							
							
							
							
								
							
							
								2da80aa1a0 
								
							 
						 
						
							
							
								
								endpoints/api: fix docs on dates for logs API  
							
							... 
							
							
							
							The code actually adds the timezone, so previously this was very
confusing telling the user that they needed to provide the timezone. 
							
						 
						
							2018-09-12 13:06:42 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								f297249100 
								
							 
						 
						
							
							
								
								Move manifest backfill for V1 tags into the new registry model interface  
							
							
							
						 
						
							2018-08-27 15:01:27 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Chow 
								
							 
						 
						
							
							
							
							
								
							
							
								a40e1e939a 
								
							 
						 
						
							
							
								
								Merge branch 'master' into delete-setup-page  
							
							
							
						 
						
							2018-08-27 11:26:51 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								bbf9e52a6d 
								
							 
						 
						
							
							
								
								Remove recursive image history  
							
							... 
							
							
							
							We don't need it and it breaks our API for larger manifests 
							
						 
						
							2018-08-24 15:27:13 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								5dfccb9f2c 
								
							 
						 
						
							
							
								
								Update manifest test to use new registry_model  
							
							
							
						 
						
							2018-08-24 13:18:34 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								a9ebb183f9 
								
							 
						 
						
							
							
								
								Change repositories API endpoint to use the new registry data model  
							
							
							
						 
						
							2018-08-24 11:25:36 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								46edebe6b0 
								
							 
						 
						
							
							
								
								Change secscan API endpoints to use new registry model interface  
							
							
							
						 
						
							2018-08-23 16:36:04 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								bc99dd7963 
								
							 
						 
						
							
							
								
								Change tags API endpoint to use new registry model interface  
							
							
							
						 
						
							2018-08-22 18:03:57 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								a0a6a3d67d 
								
							 
						 
						
							
							
								
								Change manifest API endpoints to use new registry data interface  
							
							
							
						 
						
							2018-08-21 17:26:32 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Chow 
								
							 
						 
						
							
							
							
							
								
							
							
								d44aa8f566 
								
							 
						 
						
							
							
								
								Add error message to app if secret missing in quay  
							
							
							
						 
						
							2018-08-20 17:14:52 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								23ff49f0c1 
								
							 
						 
						
							
							
								
								Adjust usage of image model in manifest model  
							
							
							
						 
						
							2018-08-20 16:47:38 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								7b95082a99 
								
							 
						 
						
							
							
								
								Change image API endpoint to use new registry model  
							
							
							
						 
						
							2018-08-20 15:49:51 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Chow 
								
							 
						 
						
							
							
							
							
								
							
							
								6afc00bf77 
								
							 
						 
						
							
							
								
								Remove old setup page from main app  
							
							... 
							
							
							
							Change page for incomplete setup
Remove old endpoints not in use 
							
						 
						
							2018-08-20 10:30:21 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Chow 
								
							 
						 
						
							
							
							
							
								
							
							
								cc9bedbeb9 
								
							 
						 
						
							
							
								
								refactor approval service key to not need approver  
							
							
							
						 
						
							2018-08-15 17:18:41 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								590f8f65a3 
								
							 
						 
						
							
							
								
								Allow lookup of "dead" manifests so manifest links can be clicked in the tag history  
							
							... 
							
							
							
							Fixes https://jira.coreos.com/browse/QUAY-1021  
							
						 
						
							2018-08-09 16:05:10 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								89582438cd 
								
							 
						 
						
							
							
								
								Fix the V22 phase 1 migrations to use new tables for mapping rather than editing existing tables  
							
							... 
							
							
							
							The ALTER TABLE operations previously used were causing the DB to die when run on the production TagManifest table which has 7 million rows. We instead now use new mapping tables, which is less nice, but these are temporary anyway, so hopefully we only have to deal with their ugliness for a short duration. 
							
						 
						
							2018-08-06 16:58:27 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								7325b22c90 
								
							 
						 
						
							
							
								
								Change id column in LogEntry to a BigInt and migrate back to using that table  
							
							
							
						 
						
							2018-07-30 12:42:56 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								c34eacb4fa 
								
							 
						 
						
							
							
								
								Fix issue accessing a null tagmanifest under a tag in a repository  
							
							
							
						 
						
							2018-07-25 16:14:20 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								113bb96f29 
								
							 
						 
						
							
							
								
								Phase 1 of migrating APPR-specific tables to tables with the Appr prefix  
							
							... 
							
							
							
							Fixes https://jira.coreos.com/browse/QUAY-950  
							
						 
						
							2018-07-20 13:19:01 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								6622f27c93 
								
							 
						 
						
							
							
								
								Rename oci_model to appr_model  
							
							
							
						 
						
							2018-07-20 12:46:19 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								fcb9fd3792 
								
							 
						 
						
							
							
								
								Move end to end auth tests for APIs into pytest  
							
							
							
						 
						
							2018-07-17 16:28:03 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Chow 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								496d94138c 
								
							 
						 
						
							
							
								
								Merge pull request  #3139  from quay/spike/install-certs  
							
							... 
							
							
							
							Install certs in the config app, small refactor to LDAP validation 
							
						 
						
							2018-07-16 12:50:36 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6c3cf403bd 
								
							 
						 
						
							
							
								
								Merge pull request  #3137  from quay/joseph.schorr/QUAY-963/repo-name-check  
							
							... 
							
							
							
							Ensure that we limit the length of repository names 
							
						 
						
							2018-07-15 19:17:40 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								a572fd33c7 
								
							 
						 
						
							
							
								
								Ensure that we limit the length of repository names  
							
							... 
							
							
							
							Until now, they'd simply be truncated by the database. Now, we properly check their lengths.
Fixes https://jira.coreos.com/browse/QUAY-963  
							
						 
						
							2018-07-13 13:22:33 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Chow 
								
							 
						 
						
							
							
							
							
								
							
							
								bd54eacbad 
								
							 
						 
						
							
							
								
								Add app var for init scripts location to access certs install  
							
							
							
						 
						
							2018-07-10 11:43:34 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								924dda296f 
								
							 
						 
						
							
							
								
								Fully migrate API security tests into the pytest test suite  
							
							... 
							
							
							
							Also adds an additional test that ensures that at least one security test exists for every (api endpoint, http method) pair. 
							
						 
						
							2018-07-08 18:33:21 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brad Ison 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								73cb7f3228 
								
							 
						 
						
							
							
								
								endpoints/api: Allow null fields in user metadata  
							
							... 
							
							
							
							The user metadata fields are nullable in the database, but were not in
the json sechema.  This prevented users from updating some of their
information on the site if they hadn't set the metadata fields. 
							
						 
						
							2018-06-27 15:34:55 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Chow 
								
							 
						 
						
							
							
							
							
								
							
							
								b5f630ba29 
								
							 
						 
						
							
							
								
								Fix alembic migrations importing app  
							
							... 
							
							
							
							Ensure we connect to loaded config db 
							
						 
						
							2018-06-20 17:17:35 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								7604e9842b 
								
							 
						 
						
							
							
								
								Change repo filtering for users to use a user ID reference, rather than the username  
							
							... 
							
							
							
							While this means we need an additional query for initial lookup, it makes the *filtering* query (which is the heavy part) require far fewer joins, thus making it more efficient.
Also adds a new unit test to verify that our filter filters to the correct set of repositories. 
							
						 
						
							2018-06-19 10:51:30 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								0fdefd78e9 
								
							 
						 
						
							
							
								
								Extract app from torrent handling code  
							
							... 
							
							
							
							Fixes https://jira.coreos.com/browse/QUAY-969  
							
						 
						
							2018-06-14 17:29:39 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Chow 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								093a58558c 
								
							 
						 
						
							
							
								
								Merge pull request  #3104  from quay/project/app-endpoints  
							
							... 
							
							
							
							Config App initial entrypoint 
							
						 
						
							2018-06-12 17:03:59 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								bf966545ba 
								
							 
						 
						
							
							
								
								Reimplement GitLab trigger handler using the V4 API library  
							
							... 
							
							
							
							GitLab has deprecated and removed the V3 API entirely
Fixes https://jira.coreos.com/browse/QUAY-966  
							
						 
						
							2018-06-12 15:01:37 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Chow 
								
							 
						 
						
							
							
							
							
								
							
							
								e9d24dc5ff 
								
							 
						 
						
							
							
								
								Make script paths work in docker and locally for config_app  
							
							
							
						 
						
							2018-06-12 14:45:00 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Chow 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7f21d0da58 
								
							 
						 
						
							
							
								
								Merge pull request  #3096  from quay/refactor/secscan-simple  
							
							... 
							
							
							
							Refactor validators to decouple app 
							
						 
						
							2018-06-01 15:44:18 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Chow 
								
							 
						 
						
							
							
							
							
								
							
							
								301cc6992a 
								
							 
						 
						
							
							
								
								Remove jwt validation for jschorr to fix later  
							
							... 
							
							
							
							Refactor oauth validate method to take config over entire appconfig 
							
						 
						
							2018-06-01 15:07:06 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Chow 
								
							 
						 
						
							
							
							
							
								
							
							
								7df8ed4a60 
								
							 
						 
						
							
							
								
								Add a security scanner api config object for params  
							
							... 
							
							
							
							Change SecScanAPI to use a uri creation func instead of test context
Pass config provider through validator context
Remove app config dependency for validators 
							
						 
						
							2018-06-01 15:06:50 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Chow 
								
							 
						 
						
							
							
							
							
								
							
							
								554d4f47a8 
								
							 
						 
						
							
							
								
								Change validators to use the validator_context  
							
							... 
							
							
							
							Change InstanceKeys to take a namedtuple for context 
							
						 
						
							2018-06-01 14:59:49 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								b2262eaf46 
								
							 
						 
						
							
							
								
								Add feature flag to disable username confirmation  
							
							... 
							
							
							
							Fixes https://jira.coreos.com/browse/QUAY-914  
							
						 
						
							2018-06-01 13:30:50 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								8ee98c1c48 
								
							 
						 
						
							
							
								
								Show starred public repositories in the starred repos list  
							
							... 
							
							
							
							We forgot to check if the repository was public in the filter
Fixes https://jira.coreos.com/browse/QUAY-857  
							
						 
						
							2018-05-31 17:34:17 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Chow 
								
							 
						 
						
							
							
							
							
								
							
							
								d45b925155 
								
							 
						 
						
							
							
								
								Move config provider to _init to decouple from app  
							
							... 
							
							
							
							remove app references from validators 
							
						 
						
							2018-05-25 11:15:06 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								fc6eb71ab1 
								
							 
						 
						
							
							
								
								Switch from an image view UI to a manifest view UI  
							
							... 
							
							
							
							We no longer allow viewing individual images, but instead only manifests. This will help with the transition to Clair V3 (which is manifest based) and, eventually, the the new data model (which will also be manifest based) 
							
						 
						
							2018-05-22 13:11:04 -04:00