Releases: JuliaLang/Downloads.jl
Releases · JuliaLang/Downloads.jl
v1.5.3
Downloads v1.5.3
Closed issues:
download()
multi-thread error (#110)- tests crashing with memory / stack corruption (#145)
- drip test failed (#146)
Downloads.download
printsUnhandled 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)
v1.6.0
Downloads v1.6.0
Closed issues:
download()
multi-thread error (#110)- tests crashing with memory / stack corruption (#145)
- drip test failed (#146)
Downloads.download
printsUnhandled 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)
v1.5.2
Downloads v1.5.2
Closed issues:
- not clear from readme how to actually use headers kwarg (#119)
- FR: Support Data URIs (#122)
- Set
CURLOPT_NOBODY
automatically forHEAD
s? (#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 understandGenericIOBuffer
(#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)
v1.4.3
Downloads v1.4.3
Closed issues:
- not clear from readme how to actually use headers kwarg (#119)
- FR: Support Data URIs (#122)
- Set
CURLOPT_NOBODY
automatically forHEAD
s? (#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 understandGenericIOBuffer
(#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)
v1.5.1
Downloads v1.5.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)
v1.4.2
Downloads v1.4.2
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)
v1.5.0
Downloads v1.5.0
v1.4.1
Downloads v1.4.1
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)
v1.4.0
Downloads v1.4.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)
v1.3.0
Downloads v1.3.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)