cel-go v0.6.0 Release Notes

Release Date: 2020-09-22 // about 1 month ago
  • ๐Ÿ‘Œ Improvements

    • [#362] Expose interfaces that allow users to write their own CEL expression decorators.
    • โšก๏ธ [#360] Optimize type conversion functions, spot errors in timestamp and duration program plan time.
    • [#328] Publish the CEL-Go Codelab source.
    • [#372] Introduce upper / lower ASCII string functions.
    • [#373, #379] Introduce base64 encode / decode.
    • ๐Ÿ‘ [#367] Aliased identifier support

    ๐Ÿ›  Fixes

    • [#361] Fix type map references for Attributes and id references within qualifiers.
    • ๐Ÿ‘ [#375] Support hexidecimal int literals.
    • ๐Ÿ‘ [#382] Support gogo protogen protos for better Kubernetes proto support.
    • [#384, #386] Fix Residual computations to be non-mutating.

    ๐Ÿ’ฅ Breaking Changes

    ๐Ÿ‘€ Aliased identifier support introduces breaking changes by replacing the Packager concept with a Container to better match the CEL specification. See #367 for more information about the specific changes.


Previous changes from v0.5.1

  • ๐Ÿ›  Fixes

    ๐Ÿ‘ [#357] Implements timestamp(<unix_epoch>) which was supported in the checker, but not implemented.

    ๐Ÿ”‹ Features

    [#354] Introduces a feature flag mechanism for introducing new features behind flag guards.