- completion for
bearer
attribute forjwt
block #128 - completion for
tls
,server_certificate
andclient_certificate
blocks and their attributes; completion forcan()
andurl_decode()
functions #136
- missing transition for unbeta permission features while using different Couper versions #126
- added a deprecated-warning
- Unbeta permission features: #121
beta_required_permission
attribute forapi
andendpoint
blocks,beta_insufficient_permissions
error_handler
label,beta_permissions_claim
,beta_permissions_map
,beta_permissions_map_file
,beta_roles_claim
,beta_roles_map
andbeta_roles_map_file
attributes forjwt
block.
- completion for
beta_job
block and its attributes #117 - jump to proxy definition #118
- completion for
server_timing_header
attribute insettings
block #120
- formatting of more complex hcl files #119
- completion for OAuth2 client authentication methods
client_secret_jwt
andprivate_key_jwt
#113 - completion for JWT
beta_roles_map_file
andbeta_permissions_map_file
attributes #114 - completion for SPA
bootstrap_data
andbootstrap_data_placeholder
attributes #115
trim()
function #112
- wrong variable and function highlighting in comments and strings #109
- endpoint path and boolean type checks #107
- completion for
environment
block, attribute and variable #92 - completion for labeled
spa
blocks #98 - completion for
configuration_backend
,jwks_uri_backend
,token_backend
anduserinfo_backend
attributes inoidc
block #98 - checks for invalid block labels #98
- checks for invalid functions and variables #102
- completion for
beta_token_request
block,backend
,backends
andbeta_token_response
variables #100 - completion for new
grant_type
s"password"
and"urn:ietf:params:oauth:grant-type:jwt-bearer"
and related attributes foroauth2
block #105 - completion for
beta_rate_limit
#94 - completion for reusable
proxy
blocks #106
- broken icons in tooltips on vscode.dev #101
- completion for
path
attribute inerror_handler
block #98
- type checking for
json_body
too strict #87
- mark misplaced blocks and attributes, missing or misplaced block labels and wrong attribute values as errors #83
- Couper file icon #85
- completion for
beta_health
#50 - completion for
backend
,backend_timeout
,backend_openapi_validation
error types #78 - completion for
access-control
andendpoint
error types #80 - completion for
jwks_max_stale
injwt
block #79 - completion for
jwks_ttl
,jwks_max_stale
,configuration_max_stale
inoidc
block #79 - definition lookup for
oidc
,saml
andbeta_oauth2
access controls and for refinedbackend
blocks #84 - completion for
use_when_unhealthy
inbackend
block and thebackend_unhealthy
error type #86 files
block completion with optional label #89
- permission-related attributes/error types #75:
- renamed
beta_scope
attribute tobeta_required_permission
- renamed
beta_scope_claim
andbeta_scope_map
attributes tobeta_permissions_claim
andbeta_permissions_map
- removed
beta_operation_denied
andbeta_scope
error types - renamed
beta_insufficient_scope
error type tobeta_insufficient_permissions
- renamed
- definitions are looked up in all Couper files within the workspace #84
- enhanced completion for
accept_forwarded_url
,log_format
,request_id_format
andsecure_cookies
attributes by providing valid options #88
- completion for
path
attribute inendpoint
andproxy
blocks #90
- Documentation tooltips #74
backend_request
andbackend_response
variables #64contains()
,join()
,keys()
,length()
,lookup()
,set_intersection()
,to_number()
functions #72ca_file
attribute tosettings
block #71
- Auto-indentation via Ctrl + Shift + F #69
log_level
attribute forsettings
block #62disable_private_caching
attribute forjwt
block #65beta_scope_map
attribute forjwt
block #66saml
error type #63allowed_methods
attribute forapi
orendpoint
blocks #68
- type of
custom_log_fields
#62 - expression highlighting #67
- Suggest both
proxy
andrequest
blocks with and without label. #70
- Broken universal version
- Go to definition sometimes jumped too short #61
- Support for running as web-extension #60
custom_log_fields
attribute in blocks: #54api
backend
endpoint
error_handler
files
server
spa
- access-control definitions:
basic_auth
,beta_oauth2
,oidc
,jwt
,saml
expected_status
attribute inproxy
andrequest
blocks #59sequence
andunexpected_status
error types #59- completion for EC signing algorithms #56
- Unbeta the
oidc
block and theoauth2_authorization_url()
andoauth2_verifier()
functions #57
2021-11-25
functions
:coalesce()
is renamed todefault()
#52
2021-11-25
server
andapi
block completion with optional label #49functions
:relative_url()
#48
- Go to definition for
access_control
,disable_access_control
andbackend
references #44 api
block:error_handler
block #51
endpoint
block:error_handler
block #51
2021-10-20
api
block:beta_scope
#41
endpoint
block:beta_scope
#41
jwt
block:jwt_signing_profile
block:headers
map #43
settings
block:beta_metrics
,beta_metrics_port
,beta_service_name
#47
2021-08-24
beta_*
:beta_oauth2
&beta_oidc
block #33- related functions:
beta_oauth_authorization_url
andbeta_oauth_verifier
settings
block: #34accept_forwarded_url
#30https_dev_proxy
log_pretty
request_id_accept_from_header
request_id_backend_header
request_id_client_header
request_id_format
secure_cookies
defaults
block:environment_variables
#28
websockets
block and attribute #35- Variables:
- Missing blocks and attributes:
openapi
blockdisable
attributepath_prefix
attributequery_params
attributeretries
attribute
- highlighting for quoted map keys #29
- highlight comments after attributes #29
- support for
\"
in strings, highlight escape sequences #29 - indented heredoc highlighting #29
2021-06-21
- completion for
set_response_status
withinbackend
,endpoint
anderror_handler
blocks #27 - support for form parameter:
set_form_params
,add_form_params
,remove_form_params
#23
- response-headers modifier are available for:
server
,files
,spa
,api
blocks #26
2021-05-20
- Add autocompletion for error-handling (#24)
- Add more OAuth2 options:
token_endpoint_auth_method
andscope
(#22)
- Fix function description type: rendered as markdown now
- Fix
form_body
autocompletion type to object{}
(#20) - Fix
json_body
autocompletion type to object{}
(#20)
2021-04-08
- Remove obsolete new line for block snippets
- No string text snippets for attribute number types (#19)
- Variable names related to couper specification changes (#18)
json_body
andform_body
attributes #16- Suggestion for known const values (#19)
grant_type
(oauth2)signature_algorithm
(jwt)
2021-03-25
- Fix auto-space in assignment snippet
- Schema update to reflect Couper 0.7 features #15
- Added
functions
with documentation
2020-12-21
- Add boolean attribute type; prevent string auto-completion
2020-12-21
- autocompletion for missing variable properties:
path_params
and common ones:ctx
,cookies
,headers
- autocompletion for
query_params
andopenapi
set_request_headers
andset_response_headers
as replacement forrequest/response_headers
- map assignment to hcl syntax highlighting
- variable completion for attributes with string quote or function usage on left side
- wrong autocomplete behaviour while typing a specific character
- Merge pull request #14 from coupergateway/fix-var-map-highlighting
- Merge pull request #10 from coupergateway/add-missing-variables
- Merge pull request #11 from coupergateway/add-openapi
- Merge pull request #12 from coupergateway/vscode-ignore
- Merge pull request #8 from coupergateway/query-params
- Merge pull request #9 from coupergateway/set-headers
2020-11-02
- Add api/cors and disable_access_control attributes
- Fix lacking support for hcl in general (variable types) (#5)
- Fix language activation events and alias for couper / hcl
2020-10-29
- a quoted snippet for non block attributes
- auto-completion for blocks, attributes and (parent)variables with type trigger
- support for child variables/attributes
- settings block
- Evaluate scope position; variables are allowed for backend scope only
- label block states which was added within wrong context
- Allow backend in defaults block
- to the latest backend block attributes
- Merge pull request #1 from coupergateway/lang-conf-update
- Merge pull request #3 from coupergateway/release-action
- Merge pull request #2 from coupergateway/readme-update
2020-10-26
Initial release
- Basic support for configuration block and attribute completion