{"push_id":1343756408,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"39913745039ae1d2c8bbfe261c7e02f10cf206c6","before":"68970e9c18b6b898bdbde1b13f52f4fa12285484","commits":[{"sha":"8c192d456d6c4fc4210d6adb4c5d17c993b011ed","author":{"name":"mosen","email":"e155ca3d26bd000e0194322a041cf9c7c48004a0@users.noreply.github.com"},"message":"Feature/authenticate model update (#30)\n\n* Stub new method for application datastore\r\nHandle command failures more gracefully than continuously retrying. Failures are not logged\r\nAdd table for certificates.\r\n\r\n(cherry picked from commit 9f580a6)\r\n\r\n* Remove methods with signature NewDatastore() from datastores and injection of the logger instance into each datastore because groob is a doodoo head :)\r\nMove NewDatastore methods into unit tests\r\nReinstate NewDB test\r\nCreate certificates package including a Certificate type and a datastore.\r\nBegan working on a method ackCertificateList in the connect service.\r\nBoilerplate for management service test.\r\nRenamed some tables in certificates migration, hopefully nobody notices.\r\nApplications response handler should be omitted from this branch.\r\n\r\n(cherry picked from commit 8bc2fc7)\r\n\r\n* Add device uuid to certificate, as there will never be a normalised form of the certificate data.\r\nChange statments to reflect table change from certificates to devices_certificates\r\nAdd the CertificateList request type to the connect service's Acknowledge method\r\nAdd certificates datastore to the management service, and add endpoints and request/responses for retrieving certificates by device uuid to the management endpoujnt.\r\nKludge. commits regarding app service will be amended.\r\n(cherry picked from commit c723c80)\r\n\r\n* Don't forget the endpoint definition for certificates!\r\n\r\n(cherry picked from commit 4e5fc1f)\r\n\r\n* Use byte field for certificate data.\r\n\r\n(cherry picked from commit 66d5036)\r\n\r\n* Fix empty import in certificates\r\n\r\n(cherry picked from commit b6d4dca)\r\n\r\n* Add table for certificates.\r\n\r\n(cherry picked from commit 06bc231)\r\n\r\n* Renamed some tables in certificates migration, hopefully nobody notices.\r\nRebase develop onto master\r\n\r\n(cherry picked from commit 775484d)\r\n\r\n* Certificate list responses are saved via replacing the entire certificate list on a per device basis. This is because neither the common name nor the data could be used as a unique constraint in the certificates table.\r\nFew small changes to imports/style.\r\n\r\n(cherry picked from commit e0a63e1)\r\n\r\n* Properly rollback if certificate insert fails for any certificate in a response.\r\n\r\n(cherry picked from commit 99e1ea1)\r\n\r\n* Fix several incorrect statements and struct tags which were preventing the certificates management endpoint from listing certs.\r\nCertificate listing is working without a base64 encoded representation of each certificate.\r\n\r\n(cherry picked from commit 685dfef)\r\n\r\n* Add commands index to command datastore.\r\nAdd simple test for commands index\r\nAdd commands index endpoint\r\n\r\n(cherry picked from commit 4e2a2a2)\r\n\r\n* Add handler for GET /mdm/commands\r\n\r\n(cherry picked from commit ae71b8f)\r\n\r\n* Added Find() method to commands datastore so that the request that matches a response can be retrieved by the connect service.\r\nAdded Find() method to command service\r\n\r\n(cherry picked from commit ebceb28)\r\n\r\n* Fix globally scoped vars in command datastore test suite\r\n\r\n* groob prefers inline definition of struct members.\r\n\r\n* Uppercase CommandUuid\r\n\r\n* Add ackCertificateList to connect service, accidentally omitted from installed_certificate_list PR #14\r\nMake push endpoint conform to Errorer interface.\r\nWrap error return in management service.\r\nAdd missing certsDB in main.go, should have been part of installed_certificate_list PR #14\r\n\r\n* Fix erraneous comma in mdmEnrollResponse\r\n\r\n* Model is sent with Authenticate message so best to update it there without having to query DeviceInformation.","distinct":true,"url":"https://api.github.com/repos/mosen/micromdm/commits/8c192d456d6c4fc4210d6adb4c5d17c993b011ed"},{"sha":"39913745039ae1d2c8bbfe261c7e02f10cf206c6","author":{"name":"mosen","email":"e155ca3d26bd000e0194322a041cf9c7c48004a0@users.noreply.github.com"},"message":"Hotfix/enroll payloadscope (#31)\n\n* Stub new method for application datastore\r\nHandle command failures more gracefully than continuously retrying. Failures are not logged\r\nAdd table for certificates.\r\n\r\n(cherry picked from commit 9f580a6)\r\n\r\n* Remove methods with signature NewDatastore() from datastores and injection of the logger instance into each datastore because groob is a doodoo head :)\r\nMove NewDatastore methods into unit tests\r\nReinstate NewDB test\r\nCreate certificates package including a Certificate type and a datastore.\r\nBegan working on a method ackCertificateList in the connect service.\r\nBoilerplate for management service test.\r\nRenamed some tables in certificates migration, hopefully nobody notices.\r\nApplications response handler should be omitted from this branch.\r\n\r\n(cherry picked from commit 8bc2fc7)\r\n\r\n* Add device uuid to certificate, as there will never be a normalised form of the certificate data.\r\nChange statments to reflect table change from certificates to devices_certificates\r\nAdd the CertificateList request type to the connect service's Acknowledge method\r\nAdd certificates datastore to the management service, and add endpoints and request/responses for retrieving certificates by device uuid to the management endpoujnt.\r\nKludge. commits regarding app service will be amended.\r\n(cherry picked from commit c723c80)\r\n\r\n* Don't forget the endpoint definition for certificates!\r\n\r\n(cherry picked from commit 4e5fc1f)\r\n\r\n* Use byte field for certificate data.\r\n\r\n(cherry picked from commit 66d5036)\r\n\r\n* Fix empty import in certificates\r\n\r\n(cherry picked from commit b6d4dca)\r\n\r\n* Add table for certificates.\r\n\r\n(cherry picked from commit 06bc231)\r\n\r\n* Renamed some tables in certificates migration, hopefully nobody notices.\r\nRebase develop onto master\r\n\r\n(cherry picked from commit 775484d)\r\n\r\n* Certificate list responses are saved via replacing the entire certificate list on a per device basis. This is because neither the common name nor the data could be used as a unique constraint in the certificates table.\r\nFew small changes to imports/style.\r\n\r\n(cherry picked from commit e0a63e1)\r\n\r\n* Properly rollback if certificate insert fails for any certificate in a response.\r\n\r\n(cherry picked from commit 99e1ea1)\r\n\r\n* Fix several incorrect statements and struct tags which were preventing the certificates management endpoint from listing certs.\r\nCertificate listing is working without a base64 encoded representation of each certificate.\r\n\r\n(cherry picked from commit 685dfef)\r\n\r\n* Add commands index to command datastore.\r\nAdd simple test for commands index\r\nAdd commands index endpoint\r\n\r\n(cherry picked from commit 4e2a2a2)\r\n\r\n* Add handler for GET /mdm/commands\r\n\r\n(cherry picked from commit ae71b8f)\r\n\r\n* Added Find() method to commands datastore so that the request that matches a response can be retrieved by the connect service.\r\nAdded Find() method to command service\r\n\r\n(cherry picked from commit ebceb28)\r\n\r\n* Fix globally scoped vars in command datastore test suite\r\n\r\n* groob prefers inline definition of struct members.\r\n\r\n* Uppercase CommandUuid\r\n\r\n* Add ackCertificateList to connect service, accidentally omitted from installed_certificate_list PR #14\r\nMake push endpoint conform to Errorer interface.\r\nWrap error return in management service.\r\nAdd missing certsDB in main.go, should have been part of installed_certificate_list PR #14\r\n\r\n* Fix erraneous comma in mdmEnrollResponse\r\n\r\n* Model is sent with Authenticate message so best to update it there without having to query DeviceInformation.\r\n\r\n* Incorrect struct tags result in PayloadScope not being included in the mdm enroll profile output.","distinct":true,"url":"https://api.github.com/repos/mosen/micromdm/commits/39913745039ae1d2c8bbfe261c7e02f10cf206c6"}]}
{"actor":{"display_login":"mosen"}}