v1.12.0
1.12.0
-
Added
beta_job
block to describe one or more jobdefinitions
for simple recurring http tasks (#610)server_timing_header
setting, that allows Couper to include an additionalServer-Timing
HTTP response header field detailing connection and transport relevant metrics for each backend request. (#657)
-
Changed
- Use nested
jwt_signing_profile
block inoauth2
block forgrant_type
"urn:ietf:params:oauth:grant-type:jwt-bearer"
in absence ofassertion
attribute (#619) - Improved the way an SPA
bootstrap_file
gets cached and served in combination withbootstrap_data
(#656) - Harmonized and improved logged error information for references to undefined blocks (#651)
- Unbeta permission features: (#673)
beta_required_permission
attribute forapi
andendpoint
blocks,beta_granted_permissions
andbeta_required_permission
request context variables,beta_insufficient_permissions
error type,beta_permissions_claim
,beta_permissions_map
,beta_permissions_map_file
,beta_roles_claim
,beta_roles_map
andbeta_roles_map_file
attributes forjwt
block.
- Use nested
-
Fixed
- Use of backend-related variables in
custom_log_fields
within abackend
block (#658) - Loop with evaluation error in
custom_log_fields
if log level is"debug"
(#659) - Removed error message with
couper help
command (#678)
- Use of backend-related variables in
VSCode-Extension
The vscode extension has been moved to our own publisher couper. The new extension can be found here:
- Marketplace: https://marketplace.visualstudio.com/items?itemName=couper.couperconf
- Open-VSX: https://open-vsx.org/extension/couper/couperconf (claiming the namespace is still pending)