cel-go v0.6.0 Release Notes

Release Date: 2020-09-22 // over 3 years 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.