1.13.0
-
Added
can()
function (#699)url_decode()
function (#781)bearer = true
attribute forjwt
block to indicate retrieving token fromAuthorization: Bearer ...
. This is the new default token source indicator.header = "Authorization"
is now deprecated in favour of this new attribute. (#724)- IPv6 support via
-bind-address
option. (#752) - also watch files which has been referenced within the configuration file when using [
-watch
] (https://docs.couper.io/configuration/command-line#basic-options) (#747) - automatic
MAXPROCS
setting for Couper runtime to respect the number of available CPU resources in cloud environments (#840)
-
Changed
- More specific error log messages for
oauth2
andbeta_token_request
token request errors (#755) - In addition to having an appropriate JSON media type in the
Content-Type
header field, (backend) requests or backend responses for an endpoint are only JSON-parsed if indicated by a.json_body
reference in the endpoint configuration (#749) beta_rate_limit
status code429
responses are no longer wrapped as a Couper error (#827)
- More specific error log messages for
-
Fixed
WWW-Authenticate
headerrealm
param value forbasic_auth
(#715)Server-Timing
header only reporting last requests/proxies of endpoint sequences (#751)- Selecting of appropriate error handler in two cases (#753)
- Storing of digit-starting string object keys in request context and of digit-starting string header field names in request variable (#799)
- Use of boolean values for the
headers
attribute or modifiers (#805) - Duplicate CORS response headers (with backend sending CORS response headers, too) (#804)
- Erroneously sending 404 when serving from
files
due to wrong registration ofbase_path
s, and when serving from multiplefiles
orspa
in combination withapi
due to wrong selecting of the API error template (#803) - Possible deadlock for
beta_rate_limit
(#827)
-
Dependencies