{"push_id":626283617,"size":159,"distinct_size":159,"ref":"refs/heads/master","head":"c84f1c9a3ebf6a9edbfa9aa61b8e4f8b38474d39","before":"3caef80aaaa01598a25fadaf2933edacaa456b27","commits":[{"sha":"c2f4dda29e0b45eea933ef755bf02380de679c45","author":{"email":"fa25b532e204f1d34fe92d8c736d71d104eef9d1@gmail.com","name":"Yichun Zhang (agentzh)"},"message":"trivial optimizations.","distinct":true,"url":"https://api.github.com/repos/splitice/lua-nginx-module/commits/c2f4dda29e0b45eea933ef755bf02380de679c45"},{"sha":"48e483050e7871d922c7e6fde33e984b8b1f7697","author":{"email":"fa25b532e204f1d34fe92d8c736d71d104eef9d1@gmail.com","name":"Yichun Zhang (agentzh)"},"message":"bugfix: the stream-typed cosocket resolver handler did not handle some special errors correctly.","distinct":true,"url":"https://api.github.com/repos/splitice/lua-nginx-module/commits/48e483050e7871d922c7e6fde33e984b8b1f7697"},{"sha":"2cc788b4262a1079d43e1f0284ec0122980bbea5","author":{"email":"fa25b532e204f1d34fe92d8c736d71d104eef9d1@gmail.com","name":"Yichun Zhang (agentzh)"},"message":"improved the fix in commit 48e48305.","distinct":true,"url":"https://api.github.com/repos/splitice/lua-nginx-module/commits/2cc788b4262a1079d43e1f0284ec0122980bbea5"},{"sha":"58f916f13d460de4fe192f38bf96d56b2a03ac54","author":{"email":"fa25b532e204f1d34fe92d8c736d71d104eef9d1@gmail.com","name":"Yichun Zhang (agentzh)"},"message":"bugfix: the datagram-typed cosocket resolver handler did not handle some special errors correctly.","distinct":true,"url":"https://api.github.com/repos/splitice/lua-nginx-module/commits/58f916f13d460de4fe192f38bf96d56b2a03ac54"},{"sha":"3fd3234f38c01e253f861b533bc4fddf9a4e8bc1","author":{"email":"fa25b532e204f1d34fe92d8c736d71d104eef9d1@gmail.com","name":"Yichun Zhang (agentzh)"},"message":"optimize: we now cache the userdata metatable (for the __gc metamethod) in the stream-typed cosocket implementation.","distinct":true,"url":"https://api.github.com/repos/splitice/lua-nginx-module/commits/3fd3234f38c01e253f861b533bc4fddf9a4e8bc1"},{"sha":"353563226d47a721266d6a2e5d48e33b443c924e","author":{"email":"fa25b532e204f1d34fe92d8c736d71d104eef9d1@gmail.com","name":"Yichun Zhang (agentzh)"},"message":"optimize: we now cache the userdata metatable (for the __gc metamethod) in the lua registry for the datagram-typed cosockets.","distinct":true,"url":"https://api.github.com/repos/splitice/lua-nginx-module/commits/353563226d47a721266d6a2e5d48e33b443c924e"},{"sha":"766ab667c70816963df4d2a833afc51a75c2a578","author":{"email":"fa25b532e204f1d34fe92d8c736d71d104eef9d1@gmail.com","name":"Yichun Zhang (agentzh)"},"message":"tests: fixed a test case regarding unix domain cosockets.","distinct":true,"url":"https://api.github.com/repos/splitice/lua-nginx-module/commits/766ab667c70816963df4d2a833afc51a75c2a578"},{"sha":"8acc73f2c42329a272c5793523986d22b34827d9","author":{"email":"fa25b532e204f1d34fe92d8c736d71d104eef9d1@gmail.com","name":"Yichun Zhang (agentzh)"},"message":"bugfix: stream-typed cosocket might read uninitialized memory bytes when logging errors due to sending to or receiving from a closed socket.","distinct":true,"url":"https://api.github.com/repos/splitice/lua-nginx-module/commits/8acc73f2c42329a272c5793523986d22b34827d9"},{"sha":"6ef948150fb01ecefe01730ecc89584abd7a2100","author":{"email":"fa25b532e204f1d34fe92d8c736d71d104eef9d1@gmail.com","name":"Yichun Zhang (agentzh)"},"message":"added a test case to exercise a bug in ngx_proxy's ssl handshake timeout handling (see http://mailman.nginx.org/pipermail/nginx-devel/2014-July/005627.html ).","distinct":true,"url":"https://api.github.com/repos/splitice/lua-nginx-module/commits/6ef948150fb01ecefe01730ecc89584abd7a2100"},{"sha":"5aed1966ccfdb7bd3e0817eedc59ff4a0e6b93b7","author":{"email":"fa25b532e204f1d34fe92d8c736d71d104eef9d1@gmail.com","name":"Yichun Zhang (agentzh)"},"message":"feature: SSL/TLS cosocket API\n\n* added new method sslhandshake() to the stream-typed cosocket objects.\n* added new configuration directives lua_ssl_trusted_certificate,\n  lua_ssl_verify_depth, lua_ssl_crl, lua_ssl_protocols, and\n  lua_ssl_ciphers.\n\nThanks aviramc for the original patch in #290.","distinct":true,"url":"https://api.github.com/repos/splitice/lua-nginx-module/commits/5aed1966ccfdb7bd3e0817eedc59ff4a0e6b93b7"},{"sha":"348d359dd8c68eb5340431058d173421da5111ef","author":{"email":"fa25b532e204f1d34fe92d8c736d71d104eef9d1@gmail.com","name":"Yichun Zhang (agentzh)"},"message":"tests: fixed the test case added in commit 6ef948150.","distinct":true,"url":"https://api.github.com/repos/splitice/lua-nginx-module/commits/348d359dd8c68eb5340431058d173421da5111ef"},{"sha":"531fb5a080127daefc47f3c993cbc6b0f9f33f0c","author":{"email":"fa25b532e204f1d34fe92d8c736d71d104eef9d1@gmail.com","name":"Yichun Zhang (agentzh)"},"message":"tests: one minor Perl code style fix.","distinct":true,"url":"https://api.github.com/repos/splitice/lua-nginx-module/commits/531fb5a080127daefc47f3c993cbc6b0f9f33f0c"},{"sha":"a6a0ed52007125fd7bb25be3094d4bd2a1eccacc","author":{"email":"fa25b532e204f1d34fe92d8c736d71d104eef9d1@gmail.com","name":"Yichun Zhang (agentzh)"},"message":"bugfix: memory leak cound happen when both cosocket connection pools and \"lua_code_cache off\" were used. this regression had appeared in the ssl cosocket patch, i.e., commit 5aed1966.","distinct":true,"url":"https://api.github.com/repos/splitice/lua-nginx-module/commits/a6a0ed52007125fd7bb25be3094d4bd2a1eccacc"},{"sha":"3f9ab4bf6807013975b0c25cfac45dc33ed8bbd5","author":{"email":"fa25b532e204f1d34fe92d8c736d71d104eef9d1@gmail.com","name":"Yichun Zhang (agentzh)"},"message":"tests: suppressed a valgrind false positive in the nginx core.","distinct":true,"url":"https://api.github.com/repos/splitice/lua-nginx-module/commits/3f9ab4bf6807013975b0c25cfac45dc33ed8bbd5"},{"sha":"a844a13ce1ca19c5969640a4eebc9e4a847175a7","author":{"email":"fa25b532e204f1d34fe92d8c736d71d104eef9d1@gmail.com","name":"Yichun Zhang (agentzh)"},"message":"bugfix: we did not set the c->pool->log properly where c is an upstream stream-typed cosocket connection. this regression had appeared in the ssl cosocket patch, i.e., commit 5aed1966.","distinct":true,"url":"https://api.github.com/repos/splitice/lua-nginx-module/commits/a844a13ce1ca19c5969640a4eebc9e4a847175a7"},{"sha":"937dfb35e207d1002db7de5a35692116c1ab779b","author":{"email":"fa25b532e204f1d34fe92d8c736d71d104eef9d1@gmail.com","name":"Yichun Zhang (agentzh)"},"message":"tests: a minor style fix in a case.","distinct":true,"url":"https://api.github.com/repos/splitice/lua-nginx-module/commits/937dfb35e207d1002db7de5a35692116c1ab779b"},{"sha":"82188a1e82ed65738d400d1f14efb64890bd06f2","author":{"email":"fa25b532e204f1d34fe92d8c736d71d104eef9d1@gmail.com","name":"Yichun Zhang (agentzh)"},"message":"tests: made a test regarding ngx.re.sub less possible to fail in slow testing modes.","distinct":true,"url":"https://api.github.com/repos/splitice/lua-nginx-module/commits/82188a1e82ed65738d400d1f14efb64890bd06f2"},{"sha":"90751a0711df1adfb490632e489692b3bc6a05a6","author":{"email":"fa25b532e204f1d34fe92d8c736d71d104eef9d1@gmail.com","name":"Yichun Zhang (agentzh)"},"message":"tests: fixed a case regarding ngx.on_abort().","distinct":true,"url":"https://api.github.com/repos/splitice/lua-nginx-module/commits/90751a0711df1adfb490632e489692b3bc6a05a6"},{"sha":"2078657621cc3b3076e102ac0dd7511bf0349035","author":{"email":"fa25b532e204f1d34fe92d8c736d71d104eef9d1@gmail.com","name":"Yichun Zhang (agentzh)"},"message":"tests: use iscribblet.org instead of agentzh.com in tests because the latter is currently served by Chinese name servers, which are not quite stable.","distinct":true,"url":"https://api.github.com/repos/splitice/lua-nginx-module/commits/2078657621cc3b3076e102ac0dd7511bf0349035"},{"sha":"b55d0ecf590fc7913290d762f051a3182ea8d354","author":{"email":"fa25b532e204f1d34fe92d8c736d71d104eef9d1@gmail.com","name":"Yichun Zhang (agentzh)"},"message":"feature: tcpsock:sslhandshake(): when the \"session\" argument is a boolean \"false\", then no SSL session userdata will be returned and only a boolean \"true\" value is returned when successful.","distinct":true,"url":"https://api.github.com/repos/splitice/lua-nginx-module/commits/b55d0ecf590fc7913290d762f051a3182ea8d354"}]}