dependabot[bot]
fb035d3d93
build(deps): update jsonschema requirement from 0.26.1 to 0.28.1 ( #356 )
...
Updates the requirements on [jsonschema](https://github.com/Stranger6667/jsonschema ) to permit the latest version.
- [Release notes](https://github.com/Stranger6667/jsonschema/releases )
- [Changelog](https://github.com/Stranger6667/jsonschema/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Stranger6667/jsonschema/compare/rust-v0.26.1...rust-v0.28.1 )
---
updated-dependencies:
- dependency-name: jsonschema
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-06 10:01:06 -08:00
thedavemarshall
ba3a128e84
resolve anyhow compile errors ( #355 )
2025-01-06 09:13:01 -08:00
dependabot[bot]
d955ae10a5
build(deps): update prettydiff requirement from 0.7.0 to 0.8.0 ( #348 )
...
---
updated-dependencies:
- dependency-name: prettydiff
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-25 09:39:27 -08:00
Anand Krishnamoorthi
cabd086619
chore: release ( #344 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
regorus-v0.2.8
2024-11-06 13:28:25 -08:00
Anand Krishnamoorthi
4ec25f37a1
build(deps): update jsonschema requirement from 0.24.0 to 0.26.1 ( #343 )
...
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2024-11-06 13:05:48 -08:00
Anand Krishnamoorthi
c281d28474
chore: Update to OPA v0.70.0 ( #341 )
...
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2024-11-06 12:20:11 -08:00
Anand Krishnamoorthi
1bfe38f9af
fix: Lock wasm-bindgen version to 0.2.94 ( #342 )
...
v0.2.95 causes a crash with wasm tests in CI
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2024-11-06 12:04:59 -08:00
dependabot[bot]
5bf7cd7cc8
build(deps): bump rexml ( #337 )
...
Bumps the bundler group with 1 update in the /bindings/ruby directory: [rexml](https://github.com/ruby/rexml ).
Updates `rexml` from 3.3.6 to 3.3.9
- [Release notes](https://github.com/ruby/rexml/releases )
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md )
- [Commits](https://github.com/ruby/rexml/compare/v3.3.6...v3.3.9 )
---
updated-dependencies:
- dependency-name: rexml
dependency-type: indirect
dependency-group: bundler
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-04 08:53:08 -08:00
Anand Krishnamoorthi
c56da34843
chore: release ( #335 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
regorus-v0.2.7
2024-10-22 14:05:26 -07:00
Anand Krishnamoorthi
61f82d1b34
fix: docs failing to build ( #334 )
...
Added #![cfg_attr(docsrs, feature(doc_cfg))]
fixes #333
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2024-10-22 13:37:31 -07:00
dependabot[bot]
00f45c70fe
build(deps): update jsonschema requirement from 0.23.0 to 0.24.0 ( #332 )
...
Updates the requirements on [jsonschema](https://github.com/Stranger6667/jsonschema-rs ) to permit the latest version.
- [Release notes](https://github.com/Stranger6667/jsonschema-rs/releases )
- [Changelog](https://github.com/Stranger6667/jsonschema-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Stranger6667/jsonschema-rs/compare/rust-v0.23.0...rust-v0.24.0 )
---
updated-dependencies:
- dependency-name: jsonschema
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-21 07:30:12 -07:00
Anand Krishnamoorthi
df73b20192
build(deps): update jsonschema requirement from 0.22.3 to 0.23.0 ( #331 )
2024-10-15 10:29:41 -07:00
Anand Krishnamoorthi
992b202f60
chore: release ( #329 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
regorus-v0.2.6
2024-10-09 12:52:25 -07:00
Anand Krishnamoorthi
ce6ecd6fd6
feat: integer conversion functions for Value ( #328 )
...
closes #324
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2024-10-09 12:19:54 -07:00
Anand Krishnamoorthi
37262ccf8f
chore: update to OPA v0.69.0 ( #327 )
...
Also fix CRLF vs LF related test failures in two doc tests on Windows
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2024-10-09 10:57:09 -07:00
dependabot[bot]
dcd040cf40
build(deps): update jsonschema requirement from 0.21.0 to 0.22.3 ( #326 )
...
Updates the requirements on [jsonschema](https://github.com/Stranger6667/jsonschema-rs ) to permit the latest version.
- [Release notes](https://github.com/Stranger6667/jsonschema-rs/releases )
- [Changelog](https://github.com/Stranger6667/jsonschema-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Stranger6667/jsonschema-rs/compare/rust-v0.21.0...rust-v0.22.3 )
---
updated-dependencies:
- dependency-name: jsonschema
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-07 13:30:05 -07:00
dependabot[bot]
f0a3cf26a0
build(deps): update jsonschema requirement from 0.20.0 to 0.21.0 ( #325 )
...
Updates the requirements on [jsonschema](https://github.com/Stranger6667/jsonschema-rs ) to permit the latest version.
- [Release notes](https://github.com/Stranger6667/jsonschema-rs/releases )
- [Changelog](https://github.com/Stranger6667/jsonschema-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Stranger6667/jsonschema-rs/compare/rust-v0.20.0...rust-v0.21.0 )
---
updated-dependencies:
- dependency-name: jsonschema
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-30 08:34:48 -07:00
Anand Krishnamoorthi
13d8289a58
chore: update to jsonschema 0.20.0 ( #323 )
2024-09-23 13:01:24 -07:00
Anand Krishnamoorthi
d2b27ee512
chore: release ( #320 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
regorus-v0.2.5
2024-09-18 14:17:17 -07:00
Anand Krishnamoorthi
adb9da0c0c
fix: Null terminate C# strings in Rust boundary ( #318 )
...
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2024-09-18 13:58:51 -07:00
dependabot[bot]
dc0f48f6bc
Update jsonschema requirement from 0.18.0 to 0.19.1 ( #317 )
...
Updates the requirements on [jsonschema](https://github.com/Stranger6667/jsonschema-rs ) to permit the latest version.
- [Release notes](https://github.com/Stranger6667/jsonschema-rs/releases )
- [Changelog](https://github.com/Stranger6667/jsonschema-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Stranger6667/jsonschema-rs/compare/rust-v0.18.0...rust-v0.19.1 )
---
updated-dependencies:
- dependency-name: jsonschema
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-16 09:12:00 -07:00
dependabot[bot]
334db3d6ce
Update chrono-tz requirement from 0.8.5 to 0.10.0 ( #316 )
...
Updates the requirements on [chrono-tz](https://github.com/chronotope/chrono-tz ) to permit the latest version.
- [Release notes](https://github.com/chronotope/chrono-tz/releases )
- [Commits](https://github.com/chronotope/chrono-tz/compare/v0.8.5...v0.10.0 )
---
updated-dependencies:
- dependency-name: chrono-tz
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-16 08:42:19 -07:00
Anand Krishnamoorthi
7565ec3ecf
feat: or keyword ( #315 )
...
Add `or` operator to Rego languages. Available via `rego-extensions`
Cargo feature.
If the evaluated lhs value is not false, null or undefined it is returned.
Otherwise rhs is evaluated and returned.
or operator has least precedence, and is left-associative.
closes #314
2024-09-13 16:39:19 -07:00
Sumedh Alok Sharma
8498274356
Add tests for builtin strings::lower method ( #313 )
...
Signed-off-by: Sumedh Alok Sharma <sumsharma@microsoft.com >
2024-09-11 09:15:28 -07:00
Sumedh Alok Sharma
ecd341bbcc
Add tests for builtin strings::indexof method ( #311 )
...
Signed-off-by: Sumedh Alok Sharma <sumsharma@microsoft.com >
2024-09-11 09:14:21 -07:00
Anand Krishnamoorthi
b6935d1add
fix: Update readme with correct path to example policy ( #312 )
...
Also add test to lock down example policy path.
Also Fix clippy warning by using unwrap_or_default
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2024-09-10 11:47:46 -07:00
Anand Krishnamoorthi
502b830c19
chore: release ( #310 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
regorus-v0.2.4
2024-09-04 10:22:55 -07:00
Anand Krishnamoorthi
8003cfc5b7
fix: Handle parsing corner cases ( #309 )
...
A block with a single or expression needs to be treated as a comprehension instead of a
set/array with 1 item. e.g.: {1 | 1 }, [2 | foo]
Allow successfully parsing object comprehensions as rule body
x if { 1:2 | 1 }
fixes #306 , fixes #307
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2024-09-04 10:02:14 -07:00
Anand Krishnamoorthi
a4a80d7fc6
fix: Propagate errors encountered in argument evaluation ( #308 )
...
fixes #301
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2024-08-31 13:46:55 -07:00
Anand Krishnamoorthi
af5071446b
feat: OPA v0.68.0. Engine::set_rego_v1 ( #305 )
...
Provide ability in the engine to treat subsequently loaded policies
as rego.v1.
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2024-08-30 15:11:09 -07:00
Anand Krishnamoorthi
edd0ccca5b
fix: Issues #302 , #303 ( #304 )
...
Handle undefined values correctly in ordered-else. Previously an undefined value
in one of the blocks could cause the entire rule to evaluate to undefined.
Handle undefined values correctly in generic rule refs to prevent them from
propagating to output.
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2024-08-29 09:47:45 -07:00
dependabot[bot]
fec6f8f8b4
Bump rexml in /bindings/ruby in the bundler group across 1 directory ( #300 )
...
Bumps the bundler group with 1 update in the /bindings/ruby directory: [rexml](https://github.com/ruby/rexml ).
Updates `rexml` from 3.3.3 to 3.3.6
- [Release notes](https://github.com/ruby/rexml/releases )
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md )
- [Commits](https://github.com/ruby/rexml/compare/v3.3.3...v3.3.6 )
---
updated-dependencies:
- dependency-name: rexml
dependency-type: indirect
dependency-group: bundler
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-22 14:13:29 -07:00
Anand Krishnamoorthi
dff65f0329
chore: release ( #298 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
regorus-v0.2.3
2024-08-16 08:45:52 -07:00
dependabot[bot]
6bf40c7394
Update cbindgen requirement from 0.26.0 to 0.27.0 ( #296 )
...
Updates the requirements on [cbindgen](https://github.com/mozilla/cbindgen ) to permit the latest version.
- [Release notes](https://github.com/mozilla/cbindgen/releases )
- [Changelog](https://github.com/mozilla/cbindgen/blob/master/CHANGES )
- [Commits](https://github.com/mozilla/cbindgen/compare/0.26.0...v0.27.0 )
---
updated-dependencies:
- dependency-name: cbindgen
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-12 09:09:53 -07:00
Anand Krishnamoorthi
a488a84969
fix: Match OPA behavior for split ( #295 )
...
In case of empty delimiter, Rust's split returns leading and trailing
empty strings whereas Golang's doesn't.
Change behavior to match Golang/OPA.
fixes #291
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2024-08-08 14:53:01 -07:00
dependabot[bot]
e4a58ad1dc
Bump rexml in /bindings/ruby in the bundler group across 1 directory ( #294 )
...
Bumps the bundler group with 1 update in the /bindings/ruby directory: [rexml](https://github.com/ruby/rexml ).
Updates `rexml` from 3.3.2 to 3.3.3
- [Release notes](https://github.com/ruby/rexml/releases )
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md )
- [Commits](https://github.com/ruby/rexml/compare/v3.3.2...v3.3.3 )
---
updated-dependencies:
- dependency-name: rexml
dependency-type: indirect
dependency-group: bundler
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-07 13:08:09 -07:00
dependabot[bot]
430a453fde
Update csbindgen requirement from =1.9.0 to =1.9.3 ( #292 )
...
Updates the requirements on [csbindgen](https://github.com/Cysharp/csbindgen ) to permit the latest version.
- [Release notes](https://github.com/Cysharp/csbindgen/releases )
- [Commits](https://github.com/Cysharp/csbindgen/compare/1.9.0...1.9.3 )
---
updated-dependencies:
- dependency-name: csbindgen
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-07 11:39:56 -07:00
Anand Krishnamoorthi
ef549a6528
fix: Merge data to init document ( #293 )
...
Init document is the aggregated data documen that the user has
specified using multiple `add_data` calls. Each query evaluation
starts of by initializing the current data to the init document.
Previously `add_data` was incorrectly added to the current document,
causing the added data to be lost if the addition happened after query
evaluation.
With this fix, scenarios where data addition may be interspersed with
query evaluation calls are supported.
Also provide a get_data method to obtain the (init) data document.
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2024-08-07 11:39:23 -07:00
Anand Krishnamoorthi
52afcbe5c5
chore: release ( #289 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
regorus-v0.2.2
2024-07-28 13:19:09 +05:30
Anand Krishnamoorthi
f0576cef77
Update readme ( #288 )
...
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2024-07-28 13:04:47 +05:30
Anand Krishnamoorthi
20eece58ed
Update binding versions ( #287 )
...
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2024-07-28 12:32:39 +05:30
Anand Krishnamoorthi
6599ce6001
feat: Update to opa v0.67.0 ( #286 )
...
Implement strings.count builtin
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2024-07-28 11:46:07 +05:30
Anand Krishnamoorthi
7095e269b7
fix: Handle aliases in scheduler ( #285 )
...
Earlier scheduler only recognized rules and would raise an
`unsafe var` error on alias.
Register alias var names to fix this.
fixes #284
Also fix clippy warning treated as error
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2024-07-27 23:26:53 +05:30
Stuart Neivandt
6e1f8cdb36
build.rs create hooks dir if not exists ( #283 )
2024-07-21 10:27:51 +05:30
Jie Yang
fb5151e0e4
add extension_list example ( #281 )
...
- Created an example of extension policy
- Added C# binding support of .NET framework 4.0 and created a Nuget
spec for it.
- Added a pytest in python bindings to test the extension policy and the
python binding
- Restructured the example and Csharp binding directories due to above
changes.
- Added copyrights.
- Added a Windows workflow for .NET 4.0 build and test.
2024-07-16 11:08:37 +05:30
Anand Krishnamoorthi
37d283cb38
Fix build break ( #278 )
...
- Fix warning due to use of deprecated function.
This was causing a build issue in the hava and csharp bindings
- Lock use of csbindgen@1.9.0
The newer version 1.9.2 causes a "type of namespace C could not be fond" error
In the generated code, struct inherits from C instead of uint
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2024-07-12 05:28:25 +05:30
dependabot[bot]
25dbd27d82
Update pyo3 requirement from 0.21.0 to 0.22.0 ( #275 )
...
Updates the requirements on [pyo3](https://github.com/pyo3/pyo3 ) to permit the latest version.
- [Release notes](https://github.com/pyo3/pyo3/releases )
- [Changelog](https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md )
- [Commits](https://github.com/pyo3/pyo3/compare/v0.21.0...v0.22.0 )
---
updated-dependencies:
- dependency-name: pyo3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-01 09:51:50 +05:30
Anand Krishnamoorthi
292948a694
Update to OPA v0.66.0 ( #274 )
...
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2024-06-28 08:57:03 +05:30
Anand Krishnamoorthi
5a0048cd64
chore: release ( #271 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
regorus-v0.2.1
2024-06-19 16:09:03 -07:00
Anand Krishnamoorthi
4a2a724a80
Fix c,cpp,no-std binding examples ( #272 )
...
- Use regorus_ffi in target_link_libraries instead of regorus-ffi.
Something seems to have changed in corrosion-rs to need this.
- Workaround for cmake issue where FFI header may not be generated in time
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2024-06-19 16:01:29 -07:00