NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #431 by repository stars
Last release 3 months ago
07 Jul 2026
Ships fairly regularly
a new release about every 1 weeks
Some releases are documented
notes for 10 of 40 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
278 releases · first in 2018
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Expr is an expression language designed to deliver dynamic configurations with unparalleled accuracy, safety, and speed.
Expr is an expression language designed to deliver dynamic configurations with unparalleled accuracy,
safety, and speed.
program, err := expr.Compile(`let foo = bar(); baz(foo, foo)`)In this release:
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Expr is a Go-centric expression language designed to deliver dynamic configurations with unparalleled accuracy, safety, and speed.
Expr is a Go-centric expression language designed to deliver dynamic configurations with unparalleled accuracy,
safety, and speed.
program, err := expr.Compile(`let foo = bar(); baz(foo, foo)`)This release brings new language features, performance improvements across runtime and compiler, better error
handling, and many important bug fixes.
else if expressionselse if! (#879)\u{XXXXXX} format\u{1F600}. (#882)matches operatorThe matches operator now works with []byte, improving interoperability with binary data. (#876)
New options allow enabling or disabling short-circuiting behavior in the compiler and VM. (#847)
if operatorA separate DisableIfOperator option is now available. (#881)
Accessing struct fields at runtime is now faster. (#833)
Function calls inside the VM execute more efficiently. (#832)
Large or complex type operations now run significantly faster. (#824)
AsBool with nil and undefined variables (#866).if conditions and detect null-byte crashes.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Improve parser and lexer by @diegommm in #811
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Added expr.MaxNodes() option by #799
Nothing published for this version
Added check for non struct types to fetchField #794
Nothing published for this version
Fixed get built-in to work with nil #786
get built-in to work with nil #786Nothing published for this version
Nothing published for this version
Improved performance of expr.Eval #775
expr.Eval #775Nothing published for this version
Nothing published for this version
Nothing published for this version
Fixed parsing of variable declaration nodes combined with sequence node in #773
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →