Commit Graph

  • 3fa2847e6f chore: release (#205) regorus-v0.1.3 Anand Krishnamoorthi 2024-04-11 07:03:10 -07:00
  • 82c86437cb Add a note in example to prefer eval_rule over eval_query (#204) Anand Krishnamoorthi 2024-04-11 06:38:45 -07:00
  • 05e91da06e Do not enable serde_json/arbitrary_precision by default (#203) Anand Krishnamoorthi 2024-04-11 06:23:14 -07:00
  • 8c69dd491b Rewrite so that code compiles with chrono_tz 0.8.5 and 0.9.0 (#201) Anand Krishnamoorthi 2024-04-11 04:37:38 +05:30
  • 6a167143cb update ruby bindings (#200) thedavemarshall 2024-04-09 20:58:25 -05:00
  • d2049d07f3 Store Value instances in AST for strings, numbers and idents (#197) Anand Krishnamoorthi 2024-04-07 18:21:32 +05:30
  • e326f3c629 From<serde_json::Value> and From<serde_yaml::Value> (#196) Anand Krishnamoorthi 2024-04-06 16:40:57 +05:30
  • 3c7674e7c2 Build dependency on git only if opa.runtime feature is enabled. (#194) Anand Krishnamoorthi 2024-04-03 10:17:51 +05:30
  • 947c9490fa Update to opa v0.63.0 (#192) Anand Krishnamoorthi 2024-04-03 09:28:55 +05:30
  • 0ebcb568cc Update pyo3 requirement from 0.20.2 to 0.21.0 (#190) dependabot[bot] 2024-04-02 08:14:50 +05:30
  • e86801bdd9 Ruby bindings for existing FFI methods, plus eval_rule() (#188) thedavemarshall 2024-04-01 21:44:29 -05:00
  • 3d98c3b12e eval_rule: Evaluate rules directly instead of queries (#186) Anand Krishnamoorthi 2024-03-26 05:24:21 +05:30
  • 330a6dff72 Remove cruft. (#184) Anand Krishnamoorthi 2024-03-24 18:37:24 +05:30
  • b80ef2d015 chore: release (#183) regorus-v0.1.2 Anand Krishnamoorthi 2024-03-22 23:08:46 +05:30
  • 7e3fc08a14 Handle non simple refs in chained expressions (#182) Anand Krishnamoorthi 2024-03-15 07:13:54 -07:00
  • 48982222c5 Ability to gather print statements (#179) Anand Krishnamoorthi 2024-03-11 16:44:05 -07:00
  • 90757210bc Top-down evaluation (#177) Anand Krishnamoorthi 2024-03-10 19:46:11 -07:00
  • 7bc9a50a52 Make unary - operator OPA compatible. (#175) Anand Krishnamoorthi 2024-03-10 09:03:11 -07:00
  • 08f3007b5c Don't use deprecated chrono Duration methods (#173) Burak 2024-03-09 23:35:08 +01:00
  • 863601c2d5 Propagate Undefined in object expressions (#171) Anand Krishnamoorthi 2024-03-05 09:56:15 -08:00
  • 976c04be8a Bump to OPA v0.62.0 (#169) Anand Krishnamoorthi 2024-03-01 09:24:14 -08:00
  • fbfed6b49c Fix regression (#164) Anand Krishnamoorthi 2024-02-26 17:31:48 -08:00
  • 595f9d34d5 Separately keep track of whether rules have been evaluated or not (#163) Anand Krishnamoorthi 2024-02-25 23:36:48 -08:00
  • a8c0588426 bindings/java: Link Linux libraries against glibc 2.17 using cargo-zigbuild (#158) Burak 2024-02-23 19:25:32 +01:00
  • 0e053832db chore: release (#157) regorus-v0.1.1 Anand Krishnamoorthi 2024-02-22 21:18:49 -08:00
  • f51731e584 Handle else block without body (#155) Anand Krishnamoorthi 2024-02-22 21:04:20 -08:00
  • 10f2caf0c0 Ignore errors from builtin functions in non strict mode (#154) Anand Krishnamoorthi 2024-02-22 15:46:51 -08:00
  • 22047287b4 Java publishing (#151) Burak 2024-02-23 00:00:07 +01:00
  • 3a86c83827 Document coverage feature; Convenience query functions (#152) Anand Krishnamoorthi 2024-02-22 14:59:06 -08:00
  • d3d5367fd4 Policy Coverage (#149) Anand Krishnamoorthi 2024-02-19 19:10:13 -08:00
  • f3d9652a73 Initial implementation of policy coverage (#146) Anand Krishnamoorthi 2024-02-18 22:16:53 -08:00
  • bdb2aba596 Java bindings (#147) Burak 2024-02-18 17:21:58 +01:00
  • 8d282f1ffd Preserve false in single-expression queries (#145) Anand Krishnamoorthi 2024-02-16 06:11:07 -08:00
  • 7d32bd9377 Create rust-clippy.yml (#143) Anand Krishnamoorthi 2024-02-14 19:31:35 -08:00
  • 53b990f97d arc feature to enable using Engine and other data structures from multiple threads (#142) Anand Krishnamoorthi 2024-02-13 10:23:19 -08:00
  • 13eb06e4be genpolicy tweaks (#141) Anand Krishnamoorthi 2024-02-11 16:52:12 -08:00
  • 3b2e639918 io.jwt.decode (#140) Anand Krishnamoorthi 2024-02-09 23:36:16 -08:00
  • a381c38a90 Use compact_rc (#139) Anand Krishnamoorthi 2024-02-09 23:22:09 -08:00
  • 5044d54d18 Scripting tweaks (#138) Anand Krishnamoorthi 2024-02-08 16:24:40 -08:00
  • bb1b25ff2f chore: release (#137) regorus-v0.1.0 Anand Krishnamoorthi 2024-02-08 07:09:22 -08:00
  • 5fd826d79a Update docs (#136) Anand Krishnamoorthi 2024-02-08 06:56:14 -08:00
  • d4dcbe7b9e Update README. Add link to playground. (#135) Anand Krishnamoorthi 2024-02-07 22:18:31 -08:00
  • fc68bf9c8b Add devcontainer (#133) Anand Krishnamoorthi 2024-02-07 15:40:50 -08:00
  • a95a9d21b3 Ability to add custom builtin functions (#132) Anand Krishnamoorthi 2024-02-07 15:15:55 -08:00
  • 5717f9c249 Partially implement Go's time format (#130) Burak 2024-02-08 00:12:34 +01:00
  • dda525b989 C++ binding (#129) Anand Krishnamoorthi 2024-02-05 00:22:27 -08:00
  • 22260ac46f Bindings for C, C#, Golang (#124) Anand Krishnamoorthi 2024-02-04 19:50:44 -08:00
  • 25b1ffe6d7 Update env_logger requirement from 0.10.0 to 0.11.1 (#123) dependabot[bot] 2024-02-02 16:17:16 -08:00
  • bcde71b8f0 Create dependabot.yml Anand Krishnamoorthi 2024-02-02 14:54:58 -08:00
  • 1ab27b253b chore: release (#121) regorus-v0.1.0-alpha.3 Anand Krishnamoorthi 2024-02-01 16:16:33 -08:00
  • 761d11ef48 Document bindings (#119) Anand Krishnamoorthi 2024-02-01 13:47:27 -08:00
  • beea2274d3 Conform to OPA 0.61.0. (#118) Anand Krishnamoorthi 2024-01-31 21:39:02 -08:00
  • 5799a3e6c4 Update publish-python.yml Anand Krishnamoorthi 2024-01-28 23:55:15 -08:00
  • ca91c0ea20 Publish python packages (#117) Anand Krishnamoorthi 2024-01-28 23:12:06 -08:00
  • bf75813c43 Publish wasm (#116) Anand Krishnamoorthi 2024-01-28 16:45:52 -08:00
  • 35ec9c03ad Set working-directory for wasm-pack Anand Krishnamoorthi 2024-01-28 15:30:41 -08:00
  • 8ca863c661 Python bindings (#115) Anand Krishnamoorthi 2024-01-28 14:39:59 -08:00
  • 055bdd295f WASM binding (#114) Anand Krishnamoorthi 2024-01-27 22:14:29 -08:00
  • 0af97840f7 chore: release (#112) v0.1.0-alpha.2 Anand Krishnamoorthi 2024-01-19 15:07:49 -08:00
  • 6eca85b497 Improve crate documentation (#111) Anand Krishnamoorthi 2024-01-19 14:51:14 -08:00
  • f3884e87e5 Try out manual trigger for release-plz (#110) Anand Krishnamoorthi 2024-01-16 10:49:39 -08:00
  • d39200a52c - Document Location, Expression, QueryResult (#109) Anand Krishnamoorthi 2024-01-15 17:21:49 -08:00
  • 9e1e22432d Update Cargo.toml (#108) v0.1.0-alpha.1 Anand Krishnamoorthi 2024-01-15 11:47:18 -08:00
  • bd6829a17c Change version to 0.1.0-alpha.1 (#107) Burak 2024-01-15 20:25:30 +01:00
  • 723c9379a0 Add crate documentation (#106) Anand Krishnamoorthi 2024-01-14 21:15:48 -08:00
  • c3b1e27536 Release preparation (#105) Burak 2024-01-13 19:28:37 +01:00
  • aabf329088 Update READEME.md with current status, grammar etc. (#102) Anand Krishnamoorthi 2024-01-11 13:12:15 -08:00
  • 49bd657a41 Implement builtin time.parse_duration_ns method (#100) Burak 2024-01-08 10:21:35 +00:00
  • c0fa1c1a42 Implement import keyword (#101) Anand Krishnamoorthi 2024-01-08 01:58:37 -08:00
  • 3e1ddac2a9 OPA conformance: Pass refheads test suite (#90) Anand Krishnamoorthi 2024-01-05 11:13:25 -08:00
  • 25dec7e59b OPA conformance: Ensure that withkeyword OPA tests pass (#88) Anand Krishnamoorthi 2024-01-04 01:13:04 -08:00
  • b470c3fb7f Handle walk builtin as a loop expression (#86) Anand Krishnamoorthi 2024-01-01 15:16:57 -08:00
  • d2eb3ecd1f Implement most of the builtin time module (#82) Burak 2024-01-01 01:07:39 +00:00
  • 2292774446 OPA Conformance Anand Krishnamoorthi 2023-12-31 13:51:53 -08:00
  • 84bedda1c6 OPA conformance (#81) Anand Krishnamoorthi 2023-12-30 08:36:15 -08:00
  • e549882b07 More OPA conformance (#77) Anand Krishnamoorthi 2023-12-27 17:00:40 -08:00
  • e61b406547 OPA conformance (#71) Anand Krishnamoorthi 2023-12-23 11:55:25 -08:00
  • ad3282caf4 Builtin UUID module (#68) Burak 2023-12-23 17:35:20 +00:00
  • 1fb144b145 Add tests for builtin string::format_int method (#65) Burak 2023-12-22 17:31:57 +00:00
  • f6140b6be5 More builtins and semantic improvements (#66) Anand Krishnamoorthi 2023-12-21 13:34:48 -08:00
  • 577e1aa8db More OPA conformance; in-progress: ability to trace interpreter (#63) Anand Krishnamoorthi 2023-12-16 17:50:59 -08:00
  • 73ee18f002 More OPA conformant semantics (#62) Anand Krishnamoorthi 2023-12-11 09:00:06 -08:00
  • 8a73b4bef9 Updated readme. Added bundle support. (#61) Anand Krishnamoorthi 2023-12-06 15:47:50 -08:00
  • 70bf371ebf crypto builtins (#57) Anand Krishnamoorthi 2023-12-06 07:59:04 -08:00
  • ab968c2386 Regex and Glob builtins (#56) Anand Krishnamoorthi 2023-12-03 12:08:17 -08:00
  • ed3492fd7b Formalize concept of a Number (#55) Anand Krishnamoorthi 2023-12-01 08:45:59 -08:00
  • bb0ca29753 Lock down ACI tests and more OPA test folders (#54) Anand Krishnamoorthi 2023-12-01 08:32:11 -08:00
  • 639ba72c90 Fix scheduling regression (#53) Anand Krishnamoorthi 2023-11-27 10:02:37 -08:00
  • ef36d9bed5 add full api to engine (#50) eric-therond 2023-11-27 18:08:40 +01:00
  • 3514594c56 Use Rc<str> instead of string. (#52) Anand Krishnamoorthi 2023-11-24 17:45:49 -08:00
  • 4db2270dcf More library functions (#51) Anand Krishnamoorthi 2023-11-22 14:19:23 -08:00
  • e838d5af65 Added semver.is_valid and semver.compare (#49) Luong-Minh Nguyen 2023-11-16 19:05:02 -05:00
  • a75f7c51df OPA conformance tests (#45) Anand Krishnamoorthi 2023-11-15 17:09:53 -08:00
  • 72070a7061 Avoid dependency on `source lifetime. (#43) Anand Krishnamoorthi 2023-11-15 09:25:12 -08:00
  • a1d0f8576a Allow with modifier for builtin and user functions (#42) Anand Krishnamoorthi 2023-11-12 21:39:59 -08:00
  • 1c492144b3 Special cases of refs to data (#41) Anand Krishnamoorthi 2023-11-11 00:15:56 -08:00
  • 02c6c6b827 Fix scheduling statements that don't create bindings (#40) Anand Krishnamoorthi 2023-11-09 16:24:43 -08:00
  • 0af8b6ea12 Ability to run the OPA testsuite (#39) Anand Krishnamoorthi 2023-11-09 15:11:33 -08:00
  • d69b413c8e Engine (#38) Anand Krishnamoorthi 2023-11-07 23:15:28 -08:00
  • a751cd69e1 Use Ref for storing ast nodes in collections. (#37) Anand Krishnamoorthi 2023-11-05 22:32:00 -08:00