Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								b91b60e83d 
								
							 
						 
						
							
							
								
								Add encrypted password output in the superuser API  
							
							... 
							
							
							
							When creating a user or changing their password, we now also return an encrypted form of the password, so API callers can pass it along 
							
						 
						
							2015-07-01 19:29:42 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									josephschorr 
								
							 
						 
						
							
							
							
							
								
							
							
								7aeaf2344e 
								
							 
						 
						
							
							
								
								Merge pull request  #200  from coreos-inc/tagapilimit  
							
							... 
							
							
							
							Add pagination support to tag history API 
							
						 
						
							2015-06-30 22:09:09 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								f7f10f4a6d 
								
							 
						 
						
							
							
								
								Add pagination support to tag history API  
							
							... 
							
							
							
							Fixes  #198  
						
							2015-06-30 19:44:43 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								87efcb9e3d 
								
							 
						 
						
							
							
								
								Delegated superuser API access  
							
							... 
							
							
							
							Add a new scope for SUPERUSER that allows delegated access to the superuser endpoints. CA needs this so they can programmatically create and remove users. 
							
						 
						
							2015-06-30 11:08:26 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								81bb76d3df 
								
							 
						 
						
							
							
								
								Fix spelling mistakes  
							
							
							
						 
						
							2015-06-29 21:38:01 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								2b1bbcb579 
								
							 
						 
						
							
							
								
								Add a table view to the repos list page  
							
							... 
							
							
							
							Fixes  #104  
						
							2015-06-29 21:12:53 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jimmy Zelinskie 
								
							 
						 
						
							
							
							
							
								
							
							
								756d6784ca 
								
							 
						 
						
							
							
								
								Merge pull request  #192  from coreos-inc/sqlssl  
							
							... 
							
							
							
							Allow SSL cert for the database to be configured 
							
						 
						
							2015-06-29 13:33:31 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jake Moshenko 
								
							 
						 
						
							
							
							
							
								
							
							
								6e6b3c675f 
								
							 
						 
						
							
							
								
								Merge pull request  #28  from coreos-inc/swagger2  
							
							... 
							
							
							
							Switch to Swagger v2 
							
						 
						
							2015-06-29 12:18:10 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								dc5af7496c 
								
							 
						 
						
							
							
								
								Allow superusers to disable user accounts  
							
							
							
						 
						
							2015-06-29 18:40:52 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								b8c74bbb17 
								
							 
						 
						
							
							
								
								Remove container usage tab and replace with changlog view  
							
							... 
							
							
							
							Fixes  #179  
						
							2015-06-29 11:07:46 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								bb07d0965f 
								
							 
						 
						
							
							
								
								Allow SSL cert for the database to be configured  
							
							... 
							
							
							
							This change adds a field for the SSL cert for the database in the setup tool. Fixes  #89  
							
						 
						
							2015-06-29 08:08:10 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								07439328a4 
								
							 
						 
						
							
							
								
								Remove user_exists endpoint from all auth systems  
							
							
							
						 
						
							2015-06-23 17:33:51 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								ce6474c6b5 
								
							 
						 
						
							
							
								
								Robots API for users should not be internal-only  
							
							
							
						 
						
							2015-06-22 15:14:10 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								3fb2a33ee7 
								
							 
						 
						
							
							
								
								Fix the API service to use the new Swagger description form  
							
							
							
						 
						
							2015-06-22 15:13:26 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								33b31a2451 
								
							 
						 
						
							
							
								
								Fix logs view in superuser panel  
							
							... 
							
							
							
							This seems to have been broken ever since we moved to syslog 
							
						 
						
							2015-06-15 20:55:23 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								e7fa560787 
								
							 
						 
						
							
							
								
								Add support for custom fields in billing invoices  
							
							... 
							
							
							
							Customers (especially in Europe) need the ability to add Tax IDs, VAT IDs, and other custom fields to their invoices.
Fixes  #106  
							
						 
						
							2015-06-12 16:45:01 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jake Moshenko 
								
							 
						 
						
							
							
							
							
								
							
							
								2a2414d6af 
								
							 
						 
						
							
							
								
								Merge pull request  #60  from coreos-inc/jwtauthentication  
							
							... 
							
							
							
							Add support for an external JWT-based authentication system 
							
						 
						
							2015-06-05 13:37:42 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								8aac3fd86e 
								
							 
						 
						
							
							
								
								Add support for an external JWT-based authentication system  
							
							... 
							
							
							
							This authentication system hits two HTTP endpoints to check and verify the existence of users:
Existance endpoint:
GET http://endpoint/  with Authorization: Basic (username:) =>
    Returns 200 if the username/email exists, 4** otherwise
Verification endpoint:
GET http://endpoint/  with Authorization: Basic (username:password) =>
    Returns 200 and a signed JWT with the user's username and email address if the username+password validates, 4** otherwise with the body containing an optional error message
The JWT produced by the endpoint must be issued with an issuer matching that configured in the config.yaml, and the audience must be "quay.io/jwtauthn". The JWT is signed using a private key and then validated on the Quay.io side with the associated public key, found as "jwt-authn.cert" in the conf/stack directory. 
							
						 
						
							2015-06-05 13:20:10 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								477a3fdcdc 
								
							 
						 
						
							
							
								
								Add a test to verify that all important blueprints have all their methods decorated  
							
							... 
							
							
							
							This ensures that we don't accidentally add a blueprint method without either explicitly blacklisting or whitelisting anonymous access 
							
						 
						
							2015-06-02 15:56:44 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								c0e995c1d4 
								
							 
						 
						
							
							
								
								Merge branch 'master' into nolurk  
							
							
							
						 
						
							2015-06-02 13:55:16 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								fdd43e2490 
								
							 
						 
						
							
							
								
								Change API calls that expect non-robots to explicitly filter  
							
							... 
							
							
							
							Before this change, we'd filter in the UI but calls to the API could allow robots accounts where we only expect real users 
							
						 
						
							2015-05-26 17:47:33 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								855f3a3e4d 
								
							 
						 
						
							
							
								
								Have the verifyUser endpoint use the same confirm_existing_user method  
							
							... 
							
							
							
							This will prevent us from encountering the same problem as the generated encrypted password issue when using LDAP 
							
						 
						
							2015-05-22 16:26:26 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								b0d763b5ff 
								
							 
						 
						
							
							
								
								Fix encrypted password generator to use the LDAP username, not the Quay username.  
							
							... 
							
							
							
							Currently, we use the Quay username via `verify_user` when we go to create the encrypted password. This is only correct if Quay has not generated its own different username for the LDAP user, and fails if it has. We therefore add a new method `confirm_existing_user`, which looks up the federated login for the LDAP user and then runs the auth flow using that username. 
							
						 
						
							2015-05-20 16:37:09 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								54992c23b7 
								
							 
						 
						
							
							
								
								Add a feature flag for disabling unauthenticated access to the registry in its entirety.  
							
							
							
						 
						
							2015-05-19 17:52:44 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								0bc1c29dff 
								
							 
						 
						
							
							
								
								Switch the Python side to Swagger v2  
							
							
							
						 
						
							2015-05-14 16:47:38 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								3e1abba284 
								
							 
						 
						
							
							
								
								Add ability for super users to rename and delete organizations  
							
							
							
						 
						
							2015-05-11 18:03:25 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								1c41d34b7c 
								
							 
						 
						
							
							
								
								Add ability for superusers to change user emails  
							
							
							
						 
						
							2015-05-11 14:38:10 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								f858caf6cd 
								
							 
						 
						
							
							
								
								Only return the team and repo permissions when listing robots when we absolutely need them.  
							
							
							
						 
						
							2015-05-08 16:43:07 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								c767aafcd6 
								
							 
						 
						
							
							
								
								Make the repository API faster by only checking the log entries table once for each kind of entry, rather than twice. We make use of a special subquery-like syntax, which allows us to count those entries that are both 30 days only and 1 day old in the same query. This was tested successfully on MySQL, Postgres and Sqlite.  
							
							
							
						 
						
							2015-05-07 22:49:11 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								3627de103c 
								
							 
						 
						
							
							
								
								Minimize the queries used when retrieve builds. Previously, we'd call out to SQL extra times per build.  
							
							
							
						 
						
							2015-05-07 21:11:15 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								a46d367276 
								
							 
						 
						
							
							
								
								Remove unneeded repo filter  
							
							
							
						 
						
							2015-05-06 20:55:17 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								e647d91e8b 
								
							 
						 
						
							
							
								
								Switch the repos page to use a single API call, rather than one per namespace + one for star repos  
							
							
							
						 
						
							2015-05-06 19:15:03 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								0b990677a0 
								
							 
						 
						
							
							
								
								More code cleanup and fix bug around can_admin in the trigger_view  
							
							
							
						 
						
							2015-05-03 11:02:05 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								d07f9f04e9 
								
							 
						 
						
							
							
								
								UI and code improvements to make working with the multiple SCMs easier  
							
							
							
						 
						
							2015-05-03 10:38:11 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								c14368fc66 
								
							 
						 
						
							
							
								
								Fix typo  
							
							
							
						 
						
							2015-04-30 16:47:16 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								b96e35b28c 
								
							 
						 
						
							
							
								
								Merge master into bitbucket  
							
							
							
						 
						
							2015-04-30 15:52:08 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								b7317f894b 
								
							 
						 
						
							
							
								
								UI fixes for all the new trigger stuff  
							
							
							
						 
						
							2015-04-30 15:33:19 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								60036927c9 
								
							 
						 
						
							
							
								
								Really disallow usage of the same account for an org as the one being converted. Before, you could do so via email.  
							
							
							
						 
						
							2015-04-29 20:30:37 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								d5c70878c5 
								
							 
						 
						
							
							
								
								Get build preparation working for bitbucket and do a lot of code cleanup around this process across all the triggers. Note: tests are not yet updated.  
							
							
							
						 
						
							2015-04-29 17:04:52 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								5cc91ed202 
								
							 
						 
						
							
							
								
								Work in progress: bitbucket support  
							
							
							
						 
						
							2015-04-24 18:36:48 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jimmy Zelinskie 
								
							 
						 
						
							
							
							
							
								
							
							
								852aa33101 
								
							 
						 
						
							
							
								
								endpoints.trigger: activate: ret private config  
							
							
							
						 
						
							2015-04-23 18:16:09 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jimmy Zelinskie 
								
							 
						 
						
							
							
							
							
								
							
							
								2a13eade80 
								
							 
						 
						
							
							
								
								Merge pull request  #22  from coreos-inc/git  
							
							... 
							
							
							
							git's a pretty cool guy 
							
						 
						
							2015-04-23 17:33:36 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								d6a1493d52 
								
							 
						 
						
							
							
								
								Fix build logs on Safari by having the client JS handle the redirect manually, rather than the browser itself; Safari doesn't support 302 redirects to another domain inside an XHR.  
							
							
							
						 
						
							2015-04-22 15:16:59 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jimmy Zelinskie 
								
							 
						 
						
							
							
							
							
								
							
							
								cfcd636cc0 
								
							 
						 
						
							
							
								
								only send build config to admins  
							
							
							
						 
						
							2015-04-22 14:30:06 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								f1ea20315a 
								
							 
						 
						
							
							
								
								Finish mobilification of org view  
							
							
							
						 
						
							2015-04-20 14:00:10 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								62770674d4 
								
							 
						 
						
							
							
								
								Switch to a 0.5 modifier  
							
							
							
						 
						
							2015-04-20 13:00:56 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								ae55b8dd0e 
								
							 
						 
						
							
							
								
								Make the search action not return scores of zero if there is no character matching  
							
							
							
						 
						
							2015-04-20 13:00:38 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								16e05e83b1 
								
							 
						 
						
							
							
								
								Score based on the robot short name  
							
							
							
						 
						
							2015-04-20 12:51:47 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jimmy Zelinskie 
								
							 
						 
						
							
							
							
							
								
							
							
								93cd459460 
								
							 
						 
						
							
							
								
								Merge branch 'master' into git  
							
							
							
						 
						
							2015-04-20 10:58:49 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								d1e2d072ea 
								
							 
						 
						
							
							
								
								Add unit tests and a stronger restriction on the revert API call  
							
							
							
						 
						
							2015-04-19 15:43:16 -04:00