16343304 | 18-Apr-2024 |
Daniel Stenberg |
curl_url_set.md: extended Closes #13404 |
3eac21d8 | 17-Apr-2024 |
Daniel Stenberg |
urlapi: add CURLU_GET_EMPTY for empty queries and fragments By default the API inhibits empty queries and fragments extracted. Unless this new flag is set. This also makes the b
urlapi: add CURLU_GET_EMPTY for empty queries and fragments By default the API inhibits empty queries and fragments extracted. Unless this new flag is set. This also makes the behavior more consistent: without it set, zero length queries and fragments are considered not present in the URL. With the flag set, they are returned as a zero length strings if they were in fact present in the URL. This applies when extracting the individual query and fragment components and for the full URL. Closes #13396
show more ...
|
5379dbc2 | 17-Apr-2024 |
Daniel Stenberg |
RELEASE-NOTES: synced |
4dc414c3 | 17-Apr-2024 |
Daniel Stenberg |
lib1560: test with leading zeroes and more IPv4 versions Inspired by WHATWG URL Spec test inputs Closes #13400 |
4746b836 | 17-Apr-2024 |
Christian Schmitz |
smtp: result of Curl_bufq_cread was not used return the result back to the caller. Closes #13398 |
c37b694e | 17-Apr-2024 |
Daniel Stenberg |
urlapi: fix relative redirects to fragment-only Using the URL API for a redirect URL when the redirected-to string starts with a hash, ie is only a fragment, the API would produce the
urlapi: fix relative redirects to fragment-only Using the URL API for a redirect URL when the redirected-to string starts with a hash, ie is only a fragment, the API would produce the wrong final URL. Adjusted test 1560 to test for several new redirect cases. Closes #13394
show more ...
|
5fb01849 | 17-Apr-2024 |
Jiwoo Park |
url: fix use of an uninitialized variable Closes #13399 |
411d1288 | 17-Apr-2024 |
Patrick Monnerat |
os400: sync with latest changes - Conversion support for new version info character field rtmp_version. - New ILE/RPG declarations. Closes #13402 |
c22f4630 | 17-Apr-2024 |
Daniel Stenberg |
ngtcp2: fix macro use macro "H3_STREAM_CTX" requires 2 arguments, but only 1 given Follow-up to c6655f7029ec5c128561e3ecf1f93db3ed0432a4 Closes #13401 |
b879edef | 17-Apr-2024 |
Christian Schmitz |
sendf: fix two typos in comments The parameters are named data, not date. Closes #13393 |
0b4401a4 | 17-Apr-2024 |
Christian Schmitz |
lib: silence warnings on comma misuse Building curl with -Wcomma, I see warnings about "possible misuse of comma operator here" and moving fields assignment out of the for() fixes it
lib: silence warnings on comma misuse Building curl with -Wcomma, I see warnings about "possible misuse of comma operator here" and moving fields assignment out of the for() fixes it. Closes #13392
show more ...
|
c6655f70 | 27-Mar-2024 |
Stefan Eissing |
http/2, http/3: decouple stream state from easy handle - add `Curl_hash_offt` as hashmap between a `curl_off_t` and an object. Use this in h2+h3 connection filters to associate `
http/2, http/3: decouple stream state from easy handle - add `Curl_hash_offt` as hashmap between a `curl_off_t` and an object. Use this in h2+h3 connection filters to associate `data->id` with the internal stream state. - changed implementations of all affected connection filters - removed `h2_ctx*` and `h3_ctx*` from `struct HTTP` and thus the easy handle - solves the problem of attaching "foreign protocol" easy handles during connection shutdown Test 1616 verifies the new hash functions. Closes #13204
show more ...
|
c03556fb | 17-Apr-2024 |
Daniel Stenberg |
ROADMAP: remove completed entries, mention websocket |
c2372e2a | 17-Apr-2024 |
Daniel Stenberg |
THANKS-filter: name fixes |
eb4fe6c6 | 30-Mar-2024 |
Christian Schmitz |
winbuild: add ENABLE_WEBSOCKETS option Closes #13232 |
7afb0e1b | 16-Apr-2024 |
Daniel Stenberg |
dmaketgz: compacter Removes the need for disabling shellcheck warnings. Follow-up to d28f74913c2 Proposed-by: Viktor Szakats Closes #13391 |
5b94eced | 17-Apr-2024 |
Dan Fandrich |
tests: Fix uninitialized value warning The check for an option must be predicated on options existing at all. Follow-up to f7cc9e91 |
add22fee | 31-Mar-2024 |
Christian Schmitz |
idn: add native AppleIDN (icucore) support for macOS/iOS I implemented the IDN functions for macOS and iOS using Unicode libraries coming with macOS and iOS. Builds and runs her
idn: add native AppleIDN (icucore) support for macOS/iOS I implemented the IDN functions for macOS and iOS using Unicode libraries coming with macOS and iOS. Builds and runs here on macOS 14.2.1. Also verified to load and run on older macOS version 10.13. Build requires macOS SDK 13 or equivalent. Set `-DUSE_APPLE_IDN=ON` CMake option to enable it. With autotools and other build tools, set these manual options: ``` CPPFLAGS=-DUSE_APPLE_IDN LIBS=-licucore ``` Completes TODO 1.6. TODO: add autotools option and feature-detection. Refs: #5330 #5371 Co-authored-by: Viktor Szakats Closes #13246
show more ...
|
08d10d2a | 15-Apr-2024 |
Stefan Eissing |
http3: extend download abort tests, fixes in ngtcp2 - fix flow handling in ngtcp2 to ACK data on streams we abort ourself. - extend test_02_23* cases to also run for h3 - skip
http3: extend download abort tests, fixes in ngtcp2 - fix flow handling in ngtcp2 to ACK data on streams we abort ourself. - extend test_02_23* cases to also run for h3 - skip test_02_23* for OpenSSL QUIC as it gets stalled on progressing the connection Closes #13374
show more ...
|
f7cc9e91 | 16-Apr-2024 |
Daniel Stenberg |
tests: add -q as first option when invoking curl for tests To reduce the risk that the user running the tests has a .curlrc present that messes things up. Support 'option="no-q"
tests: add -q as first option when invoking curl for tests To reduce the risk that the user running the tests has a .curlrc present that messes things up. Support 'option="no-q"' for the <command> tag to switch it off on demand. Use this new feature in test 433 and 436. Ref: #13284 Closes #13387
show more ...
|
d28f7491 | 16-Apr-2024 |
Daniel Stenberg |
dmaketgz: release tarball generation using docker For easier reproducibility. Mention using this script in RELEASE-PROCEDURE Closes #13388 |
dad126b8 | 16-Apr-2024 |
Viktor Szakats |
cmake: update ECH code and minor fixups - `openssl_check_symbol_exists()` expects a 4th argument now. Follow-up to edc2702a1fe3a4a5386ffd9aa4f240f0c0197fa2 #13373 - minor comm
cmake: update ECH code and minor fixups - `openssl_check_symbol_exists()` expects a 4th argument now. Follow-up to edc2702a1fe3a4a5386ffd9aa4f240f0c0197fa2 #13373 - minor comment/script touch-ups. Follow-up to a362962b7289ec02b412890c9515657cf0ed50ac #11922 - fix indentation. Closes #13383
show more ...
|
57af812e | 16-Apr-2024 |
Viktor Szakats |
tests: fix shellcheck issues in `ech_tests.sh` Add double-quotes where missing. Follow-up to a362962b7289ec02b412890c9515657cf0ed50ac #11922 Closes #13382 |
5d3016ad | 16-Apr-2024 |
Viktor Szakats |
dist: add ECH files to tarball Also sort `EXTRA_DIST` list in `tests/Makefile.am` and make it diffable. Follow-up to a362962b7289ec02b412890c9515657cf0ed50ac #11922 Closes #13381 |
09f0390e | 13-Apr-2024 |
Viktor Szakats |
openvms: look for `USE_IPV6` in `config.h` (was: `ENABLE_IPV6`) The OpenVMS script `config_h.com` is parsing the config header generated by autotools. Let's make it look for the macro na
openvms: look for `USE_IPV6` in `config.h` (was: `ENABLE_IPV6`) The OpenVMS script `config_h.com` is parsing the config header generated by autotools. Let's make it look for the macro name we now use universally across the codebase. Follow-up to e411c98f702f0fb38dceec95e7507ef15a00d12c #13349 Closes #13360
show more ...
|