Release v0.4.2
6AB8
·
536 commits
to master
since this release
Fixes
- Make the
has()
macro consistent with cel-spec for proto2 and proto3 message types. - Improve type resolution when there are multiple overloads with the same return type.
- Remove shared state from the
Env#Extend()
call. #issues/333 - Fix proto2 enum assignments during object constructions.
- Make
Attribute
valuesStringer
implementations to make them human-readable in errors.
Breaking Changes
The Env#Extend()
changes introduced a new method on the ref.TypeRegistry
interface called Copy
.
If the user has implemented a custom TypeRegistry, the Copy
method is required in order to support
extension. If the TypeRegistry
is immutable, it may trivially return itself.