OPA v1.14.0 #743
johanfylling
announced in
Announcements
OPA v1.14.0
#743
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
This release contains a mix of new features, performance improvements, and bugfixes. Notably:
x in {...}expressions--h2cwith unix domain socket foropa runImproved rule indexing of variable assignments and
x in {...}expressions (#1841)With this change, the rule indexer will index expressions like:
On lookup, the rule body will only be returned if
input.roleis either one of"admin"or"user".The reverse case is also indexed:
in which the searched collection is
unknown.Authored by @srenatus reported by @nischalsheth
Runtime, SDK, Tooling
--h2cwith unix domain socket (UDS) (#8282) authored by @srenatus reported by @theJCregisteredTriggers(#8363) reported and authored by @szuecsResultValue[T]()helper method (#8320) authored by @srenatusCompiler, Topdown and Rego
ast: Add index else == nil test, fix it (#8348) authored by @srenatus
ast: Add scaffolding to introspect and skip compiler stages (#8304) (authored by @srenatus)
ast: Ensure term values implement
ast.StringLengther(#8374) authored by @charlieegan3ast: Fix double-fix for refs["with-a"].dash as package (#8286) authored by @srenatus
ast: Optimized template-expression handling of values known to be defined (#8310) authored by @anderseknert
ast: Put rule indices into rule tree, change Values to
[]*Rule(#8298) authored by @srenatusast: Replace
trueexpr when appending to empty body (#8299) authored by @anderseknertast: Return correct location of unsafe var in object (#7935) authored by @sspaink reported by @anderseknert
ast: Use
StageIDinWithStageAfterID, also forQueryCompiler(follow-up) (#8306) authored by @srenatuscompile: Add StringLength to lazy object (#8369) authored by @charlieegan3 reported by @robmyersrobmyers
parser: Add test to verify filename interning in Location (#8322) authored by @anderseknert
perf: Allocate less in array unification (#8351) authored by @anderseknert
perf: Various minor eval performance tweaks (#8290) authored by @anderseknert
perf:
json.patch+ interning improvements (#8289) authored by @anderseknerttopdown: Optimize bindings allocation with dynamic pre-sizing (#7266) authored by @alex60217101990
topdown: Preserve original package name with special characters in optimized builds (#8284) authored by @sspaink reported by @at50989
wasm: Updates (LLVM+tools) (#8295) authored by @srenatus
Docs, Website, Ecosystem
glob.matchbuilt-in documentation (#8252) authored by @sibasispadhi reported by @anderseknerthttp.send,regex, andglobbuilt-ins (#6730) authored by @anivar reported by @rudrakhpjson.patchtarget description (#8271) authored by @anderseknertinterface{}->anyin golang snippets (#8373) authored by @srenatusMiscellaneous
BenchmarkFunctionArgumentCountsquery (#8327) authored by @alex60217101990Applying fix for GHSA-9h8m-3fm2-qjrq
Release notes and downloads can be found here.
Beta Was this translation helpful? Give feedback.
All reactions