1.6
1.6
-
Added
- Register
default
function ascoalesce
alias (#356) - New HCL function
relative_url()
(#361) - Log file descriptor limit at startup (#383)
error_handler
block support forapi
andendpoint
blocks (#317)- Enables reacting to additional error types:
beta_scope
,beta_insufficient_scope
andbeta_operation_denied
- Enables reacting to additional error types:
split()
andsubstr()
functions (#390)- hcl syntax verification for our configuration file (#296), (#168), (#188)
- validate against the schema and additional requirements
- available as
verify
command too
- Register
-
Changed
server
block label is now optional,api
block may be labelled (#358)- Timings in logs are now numeric values (#367)
-
Fixed
- Handling of
accept_forwarded_url
"host" ifH-Forwarded-Host
request header field contains a port (#360) - Setting
Vary
response header fields for CORS (#362) - Use of referenced backends in OAuth2 CC Blocks (#321)
- CORS preflight requests are not blocked by access controls anymore (#366)
- Reduced memory usage for backend response bodies which just get piped to the client and are not required to be read by Couper due to a variable references (#375)
- However, if a huge message body is passed and additionally referenced via e.g.
json_body
, Couper may require a lot of memory for storing the data structure.
- However, if a huge message body is passed and additionally referenced via e.g.
- For each SAML attribute listed in
array_attributes
at least an empty array is created inrequest.context.<label>.attributes.<name>
(#369) - HCL: Missing support for RelativeTraversalExpr, IndexExpr, UnaryOpExpr (#389)
- HCL: Missing support for different variable index key types (#391)
- OIDC: rejecting an ID token lacking an
aud
claim or with anull
valueaud
(#393)
- Handling of