Skip to content

v4.6.0

Choose a tag to compare

@john-h-kastner-aws john-h-kastner-aws released this 06 Oct 20:52
· 7 commits to release/4.6.x since this release
1593f74

Release 4.6.0, available on crates.io

Added

  • Added deep_eq to the Entity and Entities structs to allow comparing these objects for structural equality. (#1723)
  • Added stateful_is_authorized, preparse_policy_set and preparse_schema to support stateful evaluation using a cached policy set and schema, in the ffi module. (#1831, fixing #1829)
  • Added has_non_scope_constraint for Policy and Template, returning true if the policy or template has a when or unless condition. (#1852)
  • Implemented variadic ipaddr.isInRange that returns true if the target ipaddr is in range for any of the arguments as described in RFC 99, under the experimental flag variadic-is-in-range. (#1775)
  • Implemented type-aware partial evaluation as described in RFC 95, under the
    experimental flag tpe. (#1575)
  • Implemented batched evaluation, also under the experimental flag tpe. Batched evaluation allows for permission queries against large databases of entities. (#1812)

Changed

  • Bumped MSRV to 1.85 (#1683)