{"push_id":2668034312,"size":49,"distinct_size":49,"ref":"refs/heads/master","head":"fd1ec1d125b28f0c069e050ac1abd1a20e09feef","before":"0be50c1b10e69a7760d2f11c22bccdfadf6aa8ca","commits":[{"sha":"197cf74f802a04d4ee7f2afaa80e189e7824ae66","author":{"name":"Wadeck Follonier","email":"44dd5932d91d980f0b01e3d37939b7715d69233d@gmail.com"},"message":"[JENKINS-32442] Disable API Tokens when user is created\n- admin monitor + configuration\n- preparation for rewrite API Token","distinct":true,"url":"https://api.github.com/repos/jenkinsci/jenkins/commits/197cf74f802a04d4ee7f2afaa80e189e7824ae66"},{"sha":"ef52f07eeac7153856d540cb244a34f96cf28bcb","author":{"name":"Wadeck Follonier","email":"44dd5932d91d980f0b01e3d37939b7715d69233d@gmail.com"},"message":"[JENKINS-32776] API Tokens not more stored in a recoverable format\n- rewrite the groovy view into jelly one\n- remove old config_xx.properties\n- add capabilities on token: list/generate/revoke\n- stored using BCrypt hashes\n- migration from Legacy API Token","distinct":true,"url":"https://api.github.com/repos/jenkinsci/jenkins/commits/ef52f07eeac7153856d540cb244a34f96cf28bcb"},{"sha":"c87f5fd801b0aeb67a867b74ac50904e09a02020","author":{"name":"Wadeck Follonier","email":"44dd5932d91d980f0b01e3d37939b7715d69233d@gmail.com"},"message":"- adapt for new UI style on warning message\n- correct the help file name","distinct":true,"url":"https://api.github.com/repos/jenkinsci/jenkins/commits/c87f5fd801b0aeb67a867b74ac50904e09a02020"},{"sha":"671772bf1c545c1853bf7bf73cc9189a5bc89eab","author":{"name":"Wadeck Follonier","email":"44dd5932d91d980f0b01e3d37939b7715d69233d@gmail.com"},"message":"Improvement to keep pure compatibility with legacy system","distinct":true,"url":"https://api.github.com/repos/jenkinsci/jenkins/commits/671772bf1c545c1853bf7bf73cc9189a5bc89eab"},{"sha":"d0110590fc1ae2bdcd3acc925de41b9a279b5a07","author":{"name":"Wadeck Follonier","email":"44dd5932d91d980f0b01e3d37939b7715d69233d@gmail.com"},"message":"- add a short-living cache for the hash with just sha256(salt + plainToken) to speed up things after the first \"complete\" check","distinct":true,"url":"https://api.github.com/repos/jenkinsci/jenkins/commits/d0110590fc1ae2bdcd3acc925de41b9a279b5a07"},{"sha":"a2377c747622b560eb6a0ee91e80c2507bf98511","author":{"name":"Wadeck Follonier","email":"44dd5932d91d980f0b01e3d37939b7715d69233d@gmail.com"},"message":"- fix for test","distinct":true,"url":"https://api.github.com/repos/jenkinsci/jenkins/commits/a2377c747622b560eb6a0ee91e80c2507bf98511"},{"sha":"848b6c1d818c31cffdeff2a53781fb4f839deb11","author":{"name":"Wadeck Follonier","email":"44dd5932d91d980f0b01e3d37939b7715d69233d@gmail.com"},"message":"- devin's proposal","distinct":true,"url":"https://api.github.com/repos/jenkinsci/jenkins/commits/848b6c1d818c31cffdeff2a53781fb4f839deb11"},{"sha":"816dc604b0c7e217dcf3bcb3fc2aa94ed10b6bd5","author":{"name":"Wadeck Follonier","email":"44dd5932d91d980f0b01e3d37939b7715d69233d@gmail.com"},"message":"- adjust Devin's proposal\n- address Jesse's review first part","distinct":true,"url":"https://api.github.com/repos/jenkinsci/jenkins/commits/816dc604b0c7e217dcf3bcb3fc2aa94ed10b6bd5"},{"sha":"c5faac818634f0c0241ad3378468e1308edcab71","author":{"name":"Wadeck Follonier","email":"44dd5932d91d980f0b01e3d37939b7715d69233d@gmail.com"},"message":"Change the approach for the configuration, when upgrading, we force the default secured version if you did not have ApiTokenPropertyConfiguration configured before.\n- inverse the boolean after Jesse's comment","distinct":true,"url":"https://api.github.com/repos/jenkinsci/jenkins/commits/c5faac818634f0c0241ad3378468e1308edcab71"},{"sha":"d0d1000d2da221ec4aae32f4d5bccc2cc3f00765","author":{"name":"Wadeck Follonier","email":"44dd5932d91d980f0b01e3d37939b7715d69233d@gmail.com"},"message":"- correction of two bugs, when the user does not have any token, the legacy generation is not displayed and when we load config with user with legacy token\n- de-final-ize the properties to be used in Groovy Script","distinct":true,"url":"https://api.github.com/repos/jenkinsci/jenkins/commits/d0d1000d2da221ec4aae32f4d5bccc2cc3f00765"},{"sha":"4cdfe7f3a6de07552f72b24a77c2f95f2449f673","author":{"name":"Oliver Gondža","email":"80381af0143e1d85ecba438c6120ac63be1aea9f@gmail.com"},"message":"Add tests for REST API authenticated by token in parameter (#2768)\n\n* Add tests for REST API authenticated by token\n\n* Avoid adding the crumb that is not needed anymore\n\n(cherry picked from commit b652b07)","distinct":true,"url":"https://api.github.com/repos/jenkinsci/jenkins/commits/4cdfe7f3a6de07552f72b24a77c2f95f2449f673"},{"sha":"c6150ca17fdf3c1ee7d43cde9a5965df73a3d3c3","author":{"name":"Wadeck Follonier","email":"44dd5932d91d980f0b01e3d37939b7715d69233d@gmail.com"},"message":"- remove useless code","distinct":true,"url":"https://api.github.com/repos/jenkinsci/jenkins/commits/c6150ca17fdf3c1ee7d43cde9a5965df73a3d3c3"},{"sha":"e2d0678f1c13b9abcff3aa362a072232087d027d","author":{"name":"Wadeck Follonier","email":"13cc430e84f3e3baed499161dab90d3522eab160@users.noreply.github.com"},"message":"Merge branch 'master' into JENKINS-32442-32776_HASHED_TOKEN","distinct":true,"url":"https://api.github.com/repos/jenkinsci/jenkins/commits/e2d0678f1c13b9abcff3aa362a072232087d027d"},{"sha":"612f04af8ed2e0511a32ffee15baefd806bd653e","author":{"name":"Wadeck Follonier","email":"44dd5932d91d980f0b01e3d37939b7715d69233d@gmail.com"},"message":"provide the token id when we generate a new token, could be used to automate the generation / revocation of token","distinct":true,"url":"https://api.github.com/repos/jenkinsci/jenkins/commits/612f04af8ed2e0511a32ffee15baefd806bd653e"},{"sha":"1fd1e6863905fe0b656a0a1846c165548d4ef40e","author":{"name":"Wadeck Follonier","email":"44dd5932d91d980f0b01e3d37939b7715d69233d@gmail.com"},"message":"Merge remote-tracking branch 'origin/JENKINS-32442-32776_HASHED_TOKEN' into JENKINS-32442-32776_HASHED_TOKEN","distinct":true,"url":"https://api.github.com/repos/jenkinsci/jenkins/commits/1fd1e6863905fe0b656a0a1846c165548d4ef40e"},{"sha":"d26b9f1c06cea71ae3bc7fe0d142cfafb702d6e4","author":{"name":"Wadeck Follonier","email":"44dd5932d91d980f0b01e3d37939b7715d69233d@gmail.com"},"message":"- remove modification in SetupWizard","distinct":true,"url":"https://api.github.com/repos/jenkinsci/jenkins/commits/d26b9f1c06cea71ae3bc7fe0d142cfafb702d6e4"},{"sha":"10872006864c7bf8b2d6be3bb5a2d92cb42763f9","author":{"name":"Wadeck Follonier","email":"44dd5932d91d980f0b01e3d37939b7715d69233d@gmail.com"},"message":"remove the prefix as it is not more useful (was for BCrypt but no more with SHA-256)","distinct":true,"url":"https://api.github.com/repos/jenkinsci/jenkins/commits/10872006864c7bf8b2d6be3bb5a2d92cb42763f9"},{"sha":"ac2a97f77a7e61a08eb9b572b43bc88e13632027","author":{"name":"Wadeck Follonier","email":"44dd5932d91d980f0b01e3d37939b7715d69233d@gmail.com"},"message":"adjust some whitespaces and removal of since","distinct":true,"url":"https://api.github.com/repos/jenkinsci/jenkins/commits/ac2a97f77a7e61a08eb9b572b43bc88e13632027"},{"sha":"930f70ef07aa6a7470c44754b79d8807351b6bcc","author":{"name":"Wadeck Follonier","email":"44dd5932d91d980f0b01e3d37939b7715d69233d@gmail.com"},"message":"correct exclusive boundary mistake","distinct":true,"url":"https://api.github.com/repos/jenkinsci/jenkins/commits/930f70ef07aa6a7470c44754b79d8807351b6bcc"},{"sha":"503c2459a43e57da1ca65c107410f9cb24aa2078","author":{"name":"Wadeck Follonier","email":"44dd5932d91d980f0b01e3d37939b7715d69233d@gmail.com"},"message":"correction of some tests that were using the withApiToken without legacy behavior","distinct":true,"url":"https://api.github.com/repos/jenkinsci/jenkins/commits/503c2459a43e57da1ca65c107410f9cb24aa2078"}]}
{"actor":{"display_login":"daniel-beck"}}