summaryrefslogtreecommitdiff
path: root/guix/http-client.scm
AgeCommit message (Expand)Author
2022-05-22http-client: 'http-fetch/cached' converts strings to URIs.Philip McGrath
2022-05-22http-client: Accept '#:headers' in 'http-fetched/cached'.Philip McGrath
2022-04-11http-client: Fix redirection.Attila Lendvai
2022-03-06http-client: Correctly handle redirects when #:keep-alive? #t.Ludovic Courtès
2022-03-06http-client: Add response headers to '&http-get-error'.Ludovic Courtès
2021-04-24http-client: Remove exception mishandling in 'http-multiple-get'.Ludovic Courtès
2021-04-24http-client, substitute: Gracefully handle GnuTLS EAGAIN/EINTR.Ludovic Courtès
2021-03-28http-client: Don't drop failed query when reconnecting.Ludovic Courtès
2021-03-27http-client: 'http-multiple-get' is tail-recursive again.Ludovic Courtès
2021-03-17http-client: 'http-fetch' and 'http-fetch/cached' accept #:log-port.Ludovic Courtès
2021-02-22http-client: Accept #:open-connection in http-fetch.Christopher Baines
2021-02-22http-client: Add error handling to http-multiple-get.Christopher Baines
2021-02-22guix: Move http-multiple-get to (guix http-client).Christopher Baines
2020-12-08substitute: Cache and reuse connections while substituting.Ludovic Courtès
2020-10-12http-client: 'http-fetch' and 'http-fetch/cached' accept #:timeout.Ludovic Courtès
2020-01-03download: Do not leak file descriptors on TLS ports.Ludovic Courtès
2019-01-09Remove most uses of the _IO*F constants.Ludovic Courtès
2018-09-04Switch to Guile-Gcrypt.Ludovic Courtès
2018-05-26http-client: Send redirection messages to stderr.Marius Bakke
2018-02-26build: Require Guile >= 2.0.13.Ludovic Courtès
2017-11-16cve: Use 'http-fetch/cached' instead of having custom caching.Ludovic Courtès
2017-09-26http-client: Reset cache TTL upon 304 "Not Modified" responses.Ludovic Courtès
2017-09-19http-client: 'http-client/cached' uses 'If-Modified-Since'.Ludovic Courtès
2017-09-05Handle the same HTTP redirects everywhere.Tobias Geerinckx-Rice
2017-05-03ui: Rename '_' to 'G_'.Ludovic Courtès
2017-03-18http-client: Avoid name clash with 'open-connection-for-uri' in 2.2.0.Ludovic Courtès
2017-03-18build: Require Guile >= 2.0.9.Ludovic Courtès
2017-01-13http-client: Provide 'User-Agent' header by default.Ludovic Courtès
2017-01-10http-client: Improve error reporting.Ludovic Courtès
2016-11-12http-client: Add #:verify-certificate? to 'http-fetch'.Ludovic Courtès
2016-10-19Use (ice-9 binary-ports) instead of (rnrs io ports).Ludovic Courtès
2016-03-16http-client: No 'setvbuf' for non-file ports.Ludovic Courtès
2016-03-14http-client: Add #:keep-alive? parameter.Ludovic Courtès
2016-02-25http-client: 'http-client/cached' uses unique cache file names.Ludovic Courtès
2016-02-25http-client: 'http-fetch/cached' updates the cache atomically.Ludovic Courtès
2016-01-06http-client: Work around <http://bugs.gnu.org/22273>.Ludovic Courtès
2016-01-06http-client: Fix erroneous comment.Ludovic Courtès
2015-12-21http-client: Support basic authentication.Ricardo Wurmus
2015-11-29http-client: 'http-fetch' converts strings to URIs.Ludovic Courtès
2015-11-26http-client: 'http-fetch' and 'http-fetch/cached' support HTTPS.Ludovic Courtès
2015-10-21http-client: '%http-cache-ttl' is really a parameter.Ludovic Courtès
2015-10-17http-client: Add 'http-fetch/cached'.Ludovic Courtès
2015-09-26http-client: Backport Guile fix for 'read-chunk-header'.Ludovic Courtès
2015-09-10http-client: Backport delimited input port fix from Guile.Ludovic Courtès
2015-09-10http-client: Remove redundant import clause.Ludovic Courtès
2015-05-10http-client: Remove monkey patching for 2.0.5.Ludovic Courtès
2015-05-06download: Work around Guile small-receive-buffer bug.Ludovic Courtès
2015-04-08http-client: Add workaround for HTTP pipelining on Guile <= 2.0.9.Ludovic Courtès
2015-03-03http-client: Monkey-patch 'make-chunked-input-port' on Guile <= 2.0.11.Ludovic Courtès
2015-03-03http-client: Update backport of chunked encoding support to Guile 2.0.5.Ludovic Courtès