dfe802aed3
chore: forego the use of deprecated cel func NewIdent in favor of NewVar ( #3444 )
2020-05-25 03:59:38 +00:00
0cbf467b3f
caddyhttp: Add time.now placeholder and update cel-go ( closes #2594 )
2020-05-21 18:19:01 -06:00
cee5589b98
docs: link to CEL standard definitions ( #3407 )
...
* docs: link to CEL standard definitions
* Rephrase the anchor to CEL standard definitions
Co-authored-by: Matt Holt <mholt@users.noreply.github.com >
Co-authored-by: Matt Holt <mholt@users.noreply.github.com >
2020-05-13 17:11:31 +00:00
68cebb28d0
Fix some godocs
2020-04-11 09:01:40 -06:00
e5dc76b054
caddyhttp: CEL matcher checks return type; slight refactor
...
As per https://github.com/caddyserver/caddy/issues/3051#issuecomment-611200414
2020-04-08 15:39:30 -06:00
4d9b63d909
cel: Leverage DefaultAdapter to extend CEL's type system
...
Thanks to @TristonianJones for the tip!
105acfa086 (r38358983)
2020-04-08 10:44:40 -06:00
105acfa086
Keep type information with placeholders until replacements happen
2020-03-30 11:49:53 -06:00
903776238e
go.mod: Update some deps; add new Strings lib to CEL matcher
2020-03-20 08:53:40 -06:00
6a4d638c1e
caddyhttp: Implement CEL matcher (see #3051 ) ( #3155 )
...
* caddyhttp: Implement CEL matcher (see #3051 )
CEL (Common Expression Language) is a very fast, flexible way to express
complex logic, useful for matching requests when the conditions are not
easy to express with JSON.
This matcher may be considered experimental even after the 2.0 release.
* Improve CEL module docs
2020-03-19 15:46:22 -06:00