diff --git a/CHANGELOG.md b/CHANGELOG.md index 95182084..fbb1d491 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.10.1](https://github.com/microsoft/regorus/compare/regorus-v0.10.0...regorus-v0.10.1) - 2026-05-22 + +### Fixed + +- *(ffi)* eliminate aliasing UB + add Azure Policy JSON compilation FFI ([#727](https://github.com/microsoft/regorus/pull/727)) +- *(interpreter,rvm)* correct partial object rule iteration and classification ([#718](https://github.com/microsoft/regorus/pull/718)) +- *(copilot)* robust diff computation for cloud agent environments ([#709](https://github.com/microsoft/regorus/pull/709)) + +### Other + +- *(azure_policy)* reduce AliasRegistry allocations via Rc sharing ([#725](https://github.com/microsoft/regorus/pull/725)) +- *(normalizer)* use Rc interning to reduce alias resolution allocations ([#726](https://github.com/microsoft/regorus/pull/726)) +- *(deps)* bump the rust-dependencies group across 5 directories with 2 updates ([#724](https://github.com/microsoft/regorus/pull/724)) +- *(deps)* bump the rust-dependencies group across 5 directories with 4 updates ([#717](https://github.com/microsoft/regorus/pull/717)) + ## [0.10.0] - 2026-05-05 ### Added diff --git a/Cargo.lock b/Cargo.lock index 73c1eec8..bc1991cc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1399,7 +1399,7 @@ checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" [[package]] name = "regorus" -version = "0.10.0" +version = "0.10.1" dependencies = [ "anyhow", "cfg-if", @@ -1441,7 +1441,7 @@ dependencies = [ [[package]] name = "regorus-mimalloc" -version = "2.2.6" +version = "2.2.7" dependencies = [ "regorus-mimalloc-sys", ] diff --git a/Cargo.toml b/Cargo.toml index af999651..077d2899 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,7 +8,7 @@ members = [ [package] name = "regorus" description = "A fast, lightweight Rego (OPA policy language) interpreter" -version = "0.10.0" +version = "0.10.1" edition = "2021" license = "MIT AND Apache-2.0 AND BSD-3-Clause" repository = "https://github.com/microsoft/regorus" @@ -128,7 +128,7 @@ rand = { version = "0.10.0", default-features = false, features = ["thread_rng"] msvc_spectre_libs = { version = "0.1", features = ["error"], optional = true } dashmap = { version = "6.1", default-features = false, optional = true } lru = { version = "0.18", default-features = false, optional = true } -mimalloc = { package = "regorus-mimalloc", path = "mimalloc", version = "2.2.6", optional = true } +mimalloc = { package = "regorus-mimalloc", path = "mimalloc", version = "2.2.7", optional = true } # rvm related deps indexmap = { version = "2.13.1", default-features = false, features = ["serde"], optional = true } diff --git a/bindings/ffi/Cargo.lock b/bindings/ffi/Cargo.lock index 254f89d1..cab01f01 100644 --- a/bindings/ffi/Cargo.lock +++ b/bindings/ffi/Cargo.lock @@ -1128,7 +1128,7 @@ checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" [[package]] name = "regorus" -version = "0.10.0" +version = "0.10.1" dependencies = [ "anyhow", "chrono", @@ -1174,7 +1174,7 @@ dependencies = [ [[package]] name = "regorus-mimalloc" -version = "2.2.6" +version = "2.2.7" dependencies = [ "regorus-mimalloc-sys", ] diff --git a/bindings/java/Cargo.lock b/bindings/java/Cargo.lock index d3784388..b64313d2 100644 --- a/bindings/java/Cargo.lock +++ b/bindings/java/Cargo.lock @@ -1000,7 +1000,7 @@ checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" [[package]] name = "regorus" -version = "0.10.0" +version = "0.10.1" dependencies = [ "anyhow", "chrono", @@ -1032,7 +1032,7 @@ dependencies = [ [[package]] name = "regorus-java" -version = "0.10.0" +version = "0.10.1" dependencies = [ "anyhow", "jni", @@ -1042,7 +1042,7 @@ dependencies = [ [[package]] name = "regorus-mimalloc" -version = "2.2.6" +version = "2.2.7" dependencies = [ "regorus-mimalloc-sys", ] diff --git a/bindings/java/Cargo.toml b/bindings/java/Cargo.toml index f0d9e680..bc130c56 100644 --- a/bindings/java/Cargo.toml +++ b/bindings/java/Cargo.toml @@ -2,7 +2,7 @@ [package] name = "regorus-java" -version = "0.10.0" +version = "0.10.1" edition = "2021" repository = "https://github.com/microsoft/regorus/bindings/java" description = "Java bindings for Regorus - a fast, lightweight Rego interpreter written in Rust" diff --git a/bindings/java/pom.xml b/bindings/java/pom.xml index 4ac13e99..7d8fde77 100644 --- a/bindings/java/pom.xml +++ b/bindings/java/pom.xml @@ -9,7 +9,7 @@ com.microsoft.regorus regorus-java - 0.10.0 + 0.10.1 Regorus Java Java bindings for Regorus - a fast, lightweight Rego interpreter written in Rust diff --git a/bindings/python/Cargo.lock b/bindings/python/Cargo.lock index 897a1c5b..7f00504a 100644 --- a/bindings/python/Cargo.lock +++ b/bindings/python/Cargo.lock @@ -1009,7 +1009,7 @@ checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" [[package]] name = "regorus" -version = "0.10.0" +version = "0.10.1" dependencies = [ "anyhow", "chrono", @@ -1041,7 +1041,7 @@ dependencies = [ [[package]] name = "regorus-mimalloc" -version = "2.2.6" +version = "2.2.7" dependencies = [ "regorus-mimalloc-sys", ] @@ -1055,7 +1055,7 @@ dependencies = [ [[package]] name = "regoruspy" -version = "0.10.0" +version = "0.10.1" dependencies = [ "anyhow", "ordered-float", diff --git a/bindings/python/Cargo.toml b/bindings/python/Cargo.toml index 9fa98cc3..83f88a17 100644 --- a/bindings/python/Cargo.toml +++ b/bindings/python/Cargo.toml @@ -2,7 +2,7 @@ [package] name = "regoruspy" -version = "0.10.0" +version = "0.10.1" edition = "2021" repository = "https://github.com/microsoft/regorus/bindings/python" description = "Python bindings for Regorus - a fast, lightweight Rego interpreter written in Rust" diff --git a/bindings/ruby/Cargo.lock b/bindings/ruby/Cargo.lock index d9e64725..6f9c3f68 100644 --- a/bindings/ruby/Cargo.lock +++ b/bindings/ruby/Cargo.lock @@ -1040,7 +1040,7 @@ checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" [[package]] name = "regorus" -version = "0.10.0" +version = "0.10.1" dependencies = [ "anyhow", "chrono", @@ -1071,7 +1071,7 @@ dependencies = [ [[package]] name = "regorus-mimalloc" -version = "2.2.6" +version = "2.2.7" dependencies = [ "regorus-mimalloc-sys", ] @@ -1085,7 +1085,7 @@ dependencies = [ [[package]] name = "regorusrb" -version = "0.10.0" +version = "0.10.1" dependencies = [ "magnus", "regorus", diff --git a/bindings/ruby/ext/regorusrb/Cargo.toml b/bindings/ruby/ext/regorusrb/Cargo.toml index 3fa5c4ee..18563327 100644 --- a/bindings/ruby/ext/regorusrb/Cargo.toml +++ b/bindings/ruby/ext/regorusrb/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "regorusrb" -version = "0.10.0" +version = "0.10.1" edition = "2024" description = "Ruby bindings for Regorus - a fast, lightweight Rego interpreter written in Rust" license = "MIT AND Apache-2.0 AND BSD-3-Clause" diff --git a/bindings/ruby/lib/regorus/version.rb b/bindings/ruby/lib/regorus/version.rb index 62cabcd6..9837b73e 100644 --- a/bindings/ruby/lib/regorus/version.rb +++ b/bindings/ruby/lib/regorus/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Regorus - VERSION = "0.10.0" + VERSION = "0.10.1" end diff --git a/bindings/wasm/Cargo.lock b/bindings/wasm/Cargo.lock index 557b1b94..ca0acb21 100644 --- a/bindings/wasm/Cargo.lock +++ b/bindings/wasm/Cargo.lock @@ -999,7 +999,7 @@ checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" [[package]] name = "regorus" -version = "0.10.0" +version = "0.10.1" dependencies = [ "anyhow", "chrono", @@ -1030,7 +1030,7 @@ dependencies = [ [[package]] name = "regorusjs" -version = "0.10.0" +version = "0.10.1" dependencies = [ "getrandom 0.2.17", "getrandom 0.3.4", diff --git a/bindings/wasm/Cargo.toml b/bindings/wasm/Cargo.toml index 7870fb89..0446dd35 100644 --- a/bindings/wasm/Cargo.toml +++ b/bindings/wasm/Cargo.toml @@ -2,7 +2,7 @@ [package] name = "regorusjs" -version = "0.10.0" +version = "0.10.1" edition = "2021" repository = "https://github.com/microsoft/regorus/bindings/wasm" description = "WASM bindings for Regorus - a fast, lightweight Rego interpreter written in Rust" diff --git a/mimalloc/Cargo.toml b/mimalloc/Cargo.toml index 76b168d4..a3af2efd 100644 --- a/mimalloc/Cargo.toml +++ b/mimalloc/Cargo.toml @@ -2,7 +2,7 @@ name = "regorus-mimalloc" description = "Vendored mimalloc allocator for regorus" edition = "2021" -version = "2.2.6" +version = "2.2.7" license = "MIT" repository = "https://github.com/microsoft/regorus"