Inline XML/SOAP bodies
You can write XML directly in the body without it being mistaken for a file reference:
POST https://example.com/api
Content-Type: application/xml
<?xml version="1.0" encoding="UTF-8"?>
<order id="123">
<customer>
<name>Ada Lovelace</name>
</customer>
</order>
Previously, lines like <Invoice> or <soap:Envelope> could be ambiguous. Now only < path (with a space) is treated as a file reference - bare <tag is always body text.
New # @body inline / # @body raw directive
Forces all < ... lines to stay as literal body text, even the spaced form:
# @body inline
POST https://example.com/api
Content-Type: text/plain
< this is literal text, not a body file reference
# @body expand validation
Invalid values like # @body expand something are now rejected instead of silently treated as enabled. Only valid 'boolean' values (true, false, 1, 0, yes, no) are accepted after the keyword.
Body file references require a space
Only < ./file.json works (space between < and actual filepath/name. The compact, (no-space before filename) <file.json form (never documented) was a mistake and is no longer accepted.