0.2.8 ✔️
Summary
This release focuses on improvements to the HTTP client node. New features include support for easily making requests with form data, and sending plain-text request bodies with arbitrary content types. Server constraints for cache items and KV store value sizes has increased to 20K items with a 5 KiB value limit.
Breaking changes
None.
Fixes
- 🐞fix that the http client node could incorrectly produce a
response body > 256 KiB limit
error for HTTP responses with a zeroContent-Length
and a 204 status code
Features
HTTP client node
-
⚡💠 http client node: support additional request methods
HEAD
,OPTIONS
andTRACE
-
⚡💠 http client node: support form data parameters in node configuration.
- ⚡💠 http client node: when “Emit response body” option is enabled, node output now contains a
body_bytes
property. It’s value is the number of bytes read from the HTTP response body.
- ⚡💠 http client node: support sending plain-text request bodies
Enhancements
-
🔼💠 http client node: when a request body contains JSON data, the default
Content-Type
header is nowapplication/json; charset=utf-8
. Formerly,application/json
was used. -
🔼💠 http client node: when a
Content-Type
header is present in node configuration, the node will not override it, unless form data is used -
🔼💠 http client node: the safety feature that limits response bodies to 256 KiB of data has been re-implemented in a more robust manner.
Internal
-
⚙️ server: increase KV store cache size from 10K to 20K, and max value size from 2048 to 5120 bytes
-
⚙️ downgrade a dependency related to schedule triggers, which could not be verified for stability