Downloads.jl

MIT License

Stars
89
Committers
30

Bot releases are visible (Hide)

Downloads.jl - v1.5.3 Latest Release

Published by github-actions[bot] over 2 years ago

Downloads v1.5.3

Diff since v1.5.2

Closed issues:

  • download() multi-thread error (#110)
  • tests crashing with memory / stack corruption (#145)
  • drip test failed (#146)
  • Downloads.download prints Unhandled Task ERROR: StackOverflowError: and then hangs indefinitely (#163)
  • Error: curl_easy_setopt: 48 since upgrading to MacOS 12 (#166)
  • Expose setting CURLOPT_LOW_SPEED_TIME (#168)
  • end-to-end testing for #167 (#169)
  • Getting "ERROR: Operation too slow." and timeout=Inf does not help (#171)
  • Feature request: customize the value of CURLOPT_MAXREDIRS on a per-call basis (#173)
  • [Ques] trying to download a private Git repo (#174)

Merged pull requests:

  • Revert "stop using raw libuv API" (#156) (@DilumAluthge)
  • Revert 156 revert 151 sk/no libuv sushi (#157) (@vtjnash)
  • fix Timer usage (#158) (@StefanKarpinski)
  • Workaround for missing isopen check in FDWatcher (#161) (@vtjnash)
  • Check for timer isopen correctly (#162) (@vtjnash)
  • Avoid infinite recursion in timer_callback (#164) (@vtjnash)
  • fix CI badge (#165) (@KristofferC)
  • should also look into headers for input_size (#167) (@tanmaykm)
  • end-to-end tests for #167 (#170) (@tanmaykm)
  • [release-1.5] Backport bugfixes to release-1.5 branch (#175) (@ericphanson)
  • Use self-hosted badssl.julialang.org server (#176) (@staticfloat)
  • Revert "Use self-hosted badssl.julialang.org server" (#177) (@DilumAluthge)
  • Use our own custom badssl.julialang.org implementation (#178) (@DilumAluthge)
  • Fix typo (#179) (@JackDunnNZ)
  • sftp protocol status in case of no error is 0 (#180) (@oheil)
Downloads.jl - v1.6.0

Published by github-actions[bot] almost 3 years ago

Downloads v1.6.0

Diff since v1.5.2

Closed issues:

  • download() multi-thread error (#110)
  • tests crashing with memory / stack corruption (#145)
  • drip test failed (#146)
  • Downloads.download prints Unhandled Task ERROR: StackOverflowError: and then hangs indefinitely (#163)
  • Error: curl_easy_setopt: 48 since upgrading to MacOS 12 (#166)
  • Expose setting CURLOPT_LOW_SPEED_TIME (#168)
  • end-to-end testing for #167 (#169)

Merged pull requests:

  • Revert "stop using raw libuv API" (#156) (@DilumAluthge)
  • Revert 156 revert 151 sk/no libuv sushi (#157) (@vtjnash)
  • fix Timer usage (#158) (@StefanKarpinski)
  • Workaround for missing isopen check in FDWatcher (#161) (@vtjnash)
  • Check for timer isopen correctly (#162) (@vtjnash)
  • Avoid infinite recursion in timer_callback (#164) (@vtjnash)
  • fix CI badge (#165) (@KristofferC)
  • should also look into headers for input_size (#167) (@tanmaykm)
  • end-to-end tests for #167 (#170) (@tanmaykm)
Downloads.jl - v1.5.2

Published by github-actions[bot] almost 3 years ago

Downloads v1.5.2

Diff since v1.5.1

Closed issues:

  • not clear from readme how to actually use headers kwarg (#119)
  • FR: Support Data URIs (#122)
  • Set CURLOPT_NOBODY automatically for HEADs? (#131)
  • why can't we provide a request body directly (#135)
  • fix/remove wrong host test, failing with OpenSSL (#139)
  • arg_read_size doesn't understand GenericIOBuffer (#142)
  • Error: curl_easy_setopt: 48 (#149)

Merged pull requests:

  • Before building and testing the package, make sure that the UUID has not been edited (#128) (@DilumAluthge)
  • CI: Standardize the workflow for testing and changing the UUID (#129) (@DilumAluthge)
  • fix #131 and add test (#132) (@ericphanson)
  • Improve inferability of download() (#133) (@jakobnissen)
  • Fix ci badge (#137) (@hyrodium)
  • Fix a handful of invalidations in expression-checking (#138) (@timholy)
  • tests: skip wrong host test for SSL_NO_VERIFY (fix #139) (#140) (@StefanKarpinski)
  • Fix input body size detection for IOBuffer(codeunits(str)) (#143) (@c42f)
  • Typo fix: indiation -> indication (#144) (@blegat)
  • stop using raw libuv API (#151) (@StefanKarpinski)
  • fix tests for httpbingo upgrade (#152) (@StefanKarpinski)
  • [Julia 1.6] [Downloads 1.4] Backport #152 ("fix tests for httpbingo upgrade") (#153) (@DilumAluthge)
  • [Julia 1.7] [Downloads 1.5] Backport #152 ("fix tests for httpbingo upgrade") (#154) (@DilumAluthge)
Downloads.jl - v1.4.3

Published by github-actions[bot] almost 3 years ago

Downloads v1.4.3

Diff since v1.4.2

Closed issues:

  • not clear from readme how to actually use headers kwarg (#119)
  • FR: Support Data URIs (#122)
  • Set CURLOPT_NOBODY automatically for HEADs? (#131)
  • why can't we provide a request body directly (#135)
  • fix/remove wrong host test, failing with OpenSSL (#139)
  • arg_read_size doesn't understand GenericIOBuffer (#142)
  • Error: curl_easy_setopt: 48 (#149)

Merged pull requests:

  • Before building and testing the package, make sure that the UUID has not been edited (#128) (@DilumAluthge)
  • CI: Standardize the workflow for testing and changing the UUID (#129) (@DilumAluthge)
  • fix #131 and add test (#132) (@ericphanson)
  • Improve inferability of download() (#133) (@jakobnissen)
  • Fix ci badge (#137) (@hyrodium)
  • Fix a handful of invalidations in expression-checking (#138) (@timholy)
  • tests: skip wrong host test for SSL_NO_VERIFY (fix #139) (#140) (@StefanKarpinski)
  • Fix input body size detection for IOBuffer(codeunits(str)) (#143) (@c42f)
  • Typo fix: indiation -> indication (#144) (@blegat)
  • stop using raw libuv API (#151) (@StefanKarpinski)
  • fix tests for httpbingo upgrade (#152) (@StefanKarpinski)
  • [Julia 1.6] [Downloads 1.4] Backport #152 ("fix tests for httpbingo upgrade") (#153) (@DilumAluthge)
Downloads.jl - v1.5.1

Published by github-actions[bot] over 3 years ago

Downloads v1.5.1

Diff since v1.5.0

Closed issues:

  • problems with SSL host verification with proxy servers (#108)
  • is it too much to ask to move the helper functions in test/setup.jl into the module? (#120)
  • Error: curl_easy_setopt: 48 (#123)

Merged pull requests:

  • [Docs] Fix givven -> given (#124) (@xgupta)
  • add connect timeout; reinstate speed limit (#126) (@StefanKarpinski)
Downloads.jl - v1.4.2

Published by github-actions[bot] over 3 years ago

Downloads v1.4.2

Diff since v1.4.1

Closed issues:

  • problems with SSL host verification with proxy servers (#108)
  • is it too much to ask to move the helper functions in test/setup.jl into the module? (#120)
  • Error: curl_easy_setopt: 48 (#123)

Merged pull requests:

  • [Docs] Fix givven -> given (#124) (@xgupta)
  • add connect timeout; reinstate speed limit (#126) (@StefanKarpinski)
  • add connect timeout; reinstate speed limit (#126) (#127) (@StefanKarpinski)
Downloads.jl - v1.5.0

Published by github-actions[bot] over 3 years ago

Downloads v1.5.0

Diff since v1.4.1

Downloads.jl - v1.4.1

Published by github-actions[bot] over 3 years ago

Downloads v1.4.1

Diff since v1.4.0

Closed issues:

  • make sure that put!(ch, buf) is callback-safe (#6)
  • StackOverflowError with curl_multi_socket_action (#94)
  • HTTPS - Cert verify failed: BADCERT_NOT_TRUSTED (#97)
  • Add .netrc & cookie support (#103)
  • Curl.SYSTEM_SSL compares Curl.SSL_VERSION against a typo (#109)
  • Using SSL_NO_VERIFY stops sending the SNI header (#113)

Merged pull requests:

  • Try to use .netrc if available and enable session cookies by default (#98) (@evetion)
  • Revert "Disable HTTP/2." (#106) (@fredrikekre)
  • add module docstring (#107) (@stevengj)
  • fix Curl.SYSTEM_SSL macOS typo and matching test (fix #109) (#111) (@StefanKarpinski)
  • tests: fussy netrc test tweaks (#112) (@StefanKarpinski)
  • unverified HTTPS: don't set CURLOPT_SSL_VERIFYHOST=0 (#114) (@StefanKarpinski)
  • set TLS option CURLSSLOPT_REVOKE_BEST_EFFORT (#115) (@StefanKarpinski)
Downloads.jl - v1.4.0

Published by github-actions[bot] over 3 years ago

Downloads v1.4.0

Diff since v1.3.0

Closed issues:

  • Downloading files with FTP protocol fails with Could not resolve host (#36)
  • ctr_drbg_init failed (#58)
  • missing nss_compat.so.1 (#67)
  • Adding feature to verify SHA along with download function (#75)
  • Possible typo (#91)
  • Download hang (#95)
  • Another download hang (#99)
  • Downloads.curl(::String) or @to_request "..." (#105)

Merged pull requests:

  • dont set Curl option TCP_FASTOPEN (#76) (@KlausC)
  • ftp tests: move them into the fold (#77) (@StefanKarpinski)
  • fix the SYSTEM_SSL check for Windows (#78) (@StefanKarpinski)
  • set_ca_roots_path: fix bug when path is a directory (#79) (@StefanKarpinski)
  • SSH NetworkOptions: configure known_hosts and host verification (#80) (@StefanKarpinski)
  • Update TagBot setup (#81) (@giordano)
  • send user agent starting with "curl/" (#82) (@StefanKarpinski)
  • temporary fix for Pkg CI: only use HTTP/1.1 (#84) (@StefanKarpinski)
  • If the server transmits nothing for 20s, just bail out (#85) (@StefanKarpinski)
  • SSH: get key paths & password via NetworkOptions (#86) (@StefanKarpinski)
  • setopt: DRY out repetitive calls to curl_{easy,multi}_setopt (#87) (@StefanKarpinski)
  • Explicitly set User-Agent. (#88) (@fredrikekre)
  • test for sending user agent with each request (#89) (@StefanKarpinski)
  • check unknown option respose for CURLINFO_PROTOCOL (#90) (@StefanKarpinski)
  • Fix optoin typo (#92) (@laborg)
  • Disable HTTP/2. (#96) (@fredrikekre)
  • fix ssh_key_pass bug (fix #91) (#100) (@StefanKarpinski)
  • Stop the grace timer iff adding first handle (fix #99) (#102) (@StefanKarpinski)
Downloads.jl - v1.3.0

Published by github-actions[bot] almost 4 years ago

Downloads v1.3.0

Diff since v1.2.0

Closed issues:

  • todo: more complete API tests (#49)
  • Downloads.download does not support local urls (#69)
  • Feature request: specify a timeout for Downloads.request (#70)
  • download("ftp://...") does not work if server sends "229 Entering Extended Passive Mode" (#73)

Merged pull requests:

  • download, request: add timeout keyword argument (#71) (@StefanKarpinski)
  • Set up GitHub Actions for testing (#72) (@DilumAluthge)
  • fix "downloading" local files via "file://" protocol (#74) (@StefanKarpinski)
Downloads.jl - v1.2.0

Published by github-actions[bot] almost 4 years ago

Downloads v1.2.0

Diff since v1.1.1

Merged pull requests:

  • update travis.yml (add ARM64) (#59) (@StefanKarpinski)
  • use NetworkOptions to determine when not to verify SSL (#63) (@StefanKarpinski)
  • easy hook: semi-internal escape hatch for tweaking curl behavior (#64) (@StefanKarpinski)
  • tests: fix resetting of ENV (#65) (@StefanKarpinski)
  • use NetworkOptions to configure CA root certificate locations (#66) (@StefanKarpinski)
Downloads.jl - v1.1.1

Published by github-actions[bot] almost 4 years ago

Downloads v1.1.1

Diff since v1.1.0

Merged pull requests:

  • fix uploads on 32-bit platforms (#57) (@StefanKarpinski)
Downloads.jl - v1.1.0

Published by github-actions[bot] almost 4 years ago

Downloads v1.1.0

Diff since v1.0.0

Downloads.jl - v1.0.0

Published by github-actions[bot] almost 4 years ago

Downloads v1.0.0

Diff since v0.2.0

Closed issues:

  • Downloads.jl keeps file descriptors open after download (#29)
  • Local test errors (#31)
  • Downloading files from SourceForge gets an HTML error page (#37)
  • New failures on CI? (#47)

Merged pull requests:

  • prevent holding on to file descriptors in the default downloader endlessly (#30) (@KristofferC)
  • fix a small inference failure (#33) (@KristofferC)
  • A lot of stuff going on here. Result of many days of debugging. (#34) (@StefanKarpinski)
  • add progress support for download function (#35) (@KristofferC)
  • Multi: add grace period before calling done! (default: 30s) (#38) (@StefanKarpinski)
  • tests: make sure all downloaders are collected (for stdlib testing) (#40) (@StefanKarpinski)
  • download: add verbose option (print debug info to stderr) (#41) (@StefanKarpinski)
  • don't automatically set the referrer on redirects (fix #37) (#42) (@StefanKarpinski)
  • support parsing FTP response "headers" (ignore them) (#43) (@StefanKarpinski)
  • errors: 2xx = success; more info in error messages (#44) (@StefanKarpinski)
  • API work: document download features; official request API (#46) (@StefanKarpinski)
  • tests: improve reliability locally and during CI (#48) (@StefanKarpinski)
  • download: backwards compatibility for progress callback (#50) (@StefanKarpinski)
  • refactoring: move more work into Easy methods (#51) (@StefanKarpinski)
  • support for upload requests: PUT, POST, etc. (#52) (@StefanKarpinski)
Downloads.jl - v0.2.0

Published by github-actions[bot] about 4 years ago

Downloads v0.2.0

Diff since v0.1.0

Closed issues:

  • failure detected on CI (#23)

Merged pull requests:

  • use https://httpbingo.julialang.org for testing (mostly fix #23) (#24) (@StefanKarpinski)
  • tests: tweak concurrency test to be more reliable (#25) (@StefanKarpinski)
  • fix broken download(url, path; headers) method (#26) (@StefanKarpinski)
  • prevent deadlocks: call yield at start of download (#27) (@StefanKarpinski)
Downloads.jl - v0.1.0

Published by github-actions[bot] about 4 years ago

Downloads v0.1.0

Merged pull requests:

  • CompatHelper: add new compat entry for "LibCURL" at version "0.6" (#1) (@github-actions[bot])
  • CompatHelper: add new compat entry for "LibCURL" at version "0.6" (#2) (@github-actions[bot])
  • CompatHelper: add new compat entry for "LibCURL" at version "0.6" (#3) (@github-actions[bot])
  • enable Travis; reduce Julia compat to 1.3 (#4) (@StefanKarpinski)
  • eliminate {to,from}_curl_slist; add one header at a time (#5) (@StefanKarpinski)
  • some refactoring, no functional change (#7) (@StefanKarpinski)
  • tests: reorganization & improvements (#8) (@StefanKarpinski)
  • add get API: returns Request object including headers & other info (#9) (@StefanKarpinski)
  • add support for providing download progress callbacks (#10) (@StefanKarpinski)
  • replace JSON test dep with internal tiny JSON parser (#13) (@StefanKarpinski)
  • implement Base-compatible download API (#14) (@StefanKarpinski)
  • error handling: properly detect and raise various kinds of errors (#15) (@StefanKarpinski)
  • rename again: Download => Downloads (#16) (@StefanKarpinski)
  • if download errors, delete output path (#17) (@StefanKarpinski)
  • check strings for embedded NULs (#18) (@StefanKarpinski)
  • Some changes to Travis CI settings (#19) (@giordano)
  • put iolocks around libuv calls (#20) (@StefanKarpinski)
  • add README and stdlib docs directory (#22) (@StefanKarpinski)