{"ref":"refs/heads/contributions","push_id":54555585,"commits":[{"sha":"e5a0dfd9e2d60ef3b28faee223d0c4cc7bdcfccb","author":{"email":"e0fcd583df77ec6c08e6d1257619cc1216ddc994@apache.org","name":"Filipe David Manana"},"url":"https://api.github.com/repos/fdmanana/lhttpc/commits/e5a0dfd9e2d60ef3b28faee223d0c4cc7bdcfccb","message":"Add support for HTTP basic auth\n\nAlso enhanced the lhttpc_lib:parse_url/1 to parse\ncredentials as specified in RFC1738 - before if user\ncredentials were specified, this function would consider\nthat what follows the first : is the port and not a\npassword."},{"sha":"1b15e7320eeb3b156a36300b6051840182802298","author":{"email":"e0fcd583df77ec6c08e6d1257619cc1216ddc994@apache.org","name":"Filipe David Manana"},"url":"https://api.github.com/repos/fdmanana/lhttpc/commits/1b15e7320eeb3b156a36300b6051840182802298","message":"Add support for IPv6\n\nIf an URL targets an IPv6 host, lhttpc will now pass the\ninet6 option to the socket automatically.\nThis also fixes 2 bugs:\n\n1) in lhttpc_lib:parse_url/1 when the host component is an IPv6\n   address literal - the parser thinks that what follows the\n   first : is a port number;\n\n2) for IPv6 address literals, the Host header must surround those\n   literals in square brackets (RFC2732)"},{"sha":"53acb8fa02c04fdcf4aab7a4cdb85eb0998f038c","author":{"email":"e0fcd583df77ec6c08e6d1257619cc1216ddc994@apache.org","name":"Filipe David Manana"},"url":"https://api.github.com/repos/fdmanana/lhttpc/commits/53acb8fa02c04fdcf4aab7a4cdb85eb0998f038c","message":"Add support for proxies\n\nThis change adds support for HTTP proxies that allow the HTTP\nCONNECT method tunneling [1, 2]. Tested against Squid 3.1.15.\n\n[1] http://muffin.doit.org/docs/rfc/tunneling_ssl.html\n[2] http://tools.ietf.org/html/rfc2817"},{"sha":"46f0a7a8a6024e059d4092b8fbad3dbc8b1051c5","author":{"email":"e0fcd583df77ec6c08e6d1257619cc1216ddc994@apache.org","name":"Filipe David Manana"},"url":"https://api.github.com/repos/fdmanana/lhttpc/commits/46f0a7a8a6024e059d4092b8fbad3dbc8b1051c5","message":"Add connection limit to lhttpc_manager\n\nThis allows the connection pool (lhttpc_manager) to\nblock clients, when they request a socket, when the\ncurrent number of open sockets/connection reaches a\ncertain (configurable) threshold."},{"sha":"7f5032c4f93b7cdc2d06d8f00564bd4c3133671b","author":{"email":"e0fcd583df77ec6c08e6d1257619cc1216ddc994@apache.org","name":"Filipe David Manana"},"url":"https://api.github.com/repos/fdmanana/lhttpc/commits/7f5032c4f93b7cdc2d06d8f00564bd4c3133671b","message":"Add test connection_timeout to lhttpc_manager_tests\n\nThis test verifies that the lhttpc_manager pool closes sockets\nif they are not used after a configurable period of time."},{"sha":"a1773ebd725087c5bb2a1f488e98da4686e40fe6","author":{"email":"e0fcd583df77ec6c08e6d1257619cc1216ddc994@apache.org","name":"Filipe David Manana"},"url":"https://api.github.com/repos/fdmanana/lhttpc/commits/a1773ebd725087c5bb2a1f488e98da4686e40fe6","message":"Allow different clients to use different pools\n\nThis change allows different clients to use different connection\npools (lhttpc_manager instances). This is useful when we have\nseveral different applications or process groups which are\nindependent and shouldn't share the same pool.\nIt also reduces the overhead of messaging a single centralized pool."},{"sha":"b648c35e82bcc79d20b4f04602a559c66a3bbd53","author":{"email":"e0fcd583df77ec6c08e6d1257619cc1216ddc994@apache.org","name":"Filipe David Manana"},"url":"https://api.github.com/repos/fdmanana/lhttpc/commits/b648c35e82bcc79d20b4f04602a559c66a3bbd53","message":"Add verbose option to eunit rebar target\n\nThis reports the duration of each test and which specific\ntests fail."}],"head":"b648c35e82bcc79d20b4f04602a559c66a3bbd53","size":7}