From ffb79f1b30fb5219dd520152ae71ec99127250cf Mon Sep 17 00:00:00 2001 From: Anand Krishnamoorthi <35780660+anakrish@users.noreply.github.com> Date: Thu, 30 May 2024 08:45:43 -0400 Subject: [PATCH] chore: release v0.2.0 (#257) v0.2.0 Signed-off-by: Anand Krishnamoorthi <35780660+anakrish@users.noreply.github.com> --------- Signed-off-by: Anand Krishnamoorthi <35780660+anakrish@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- CHANGELOG.md | 34 ++++++++++++++++++++++++++++++++ Cargo.toml | 2 +- bindings/ffi/CHANGELOG.md | 12 +++++++++++ bindings/java/CHANGELOG.md | 11 +++++++++++ bindings/python/CHANGELOG.md | 12 +++++++++++ bindings/wasm/CHANGELOG.md | 11 +++++++++++ tests/ensure_no_std/CHANGELOG.md | 12 +++++++++++ 7 files changed, 93 insertions(+), 1 deletion(-) create mode 100644 tests/ensure_no_std/CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 93d429a1..3bb5b5d3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,40 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.0](https://github.com/microsoft/regorus/compare/regorus-v0.1.5...regorus-v0.2.0) - 2024-05-30 + +Key highlights of this release are: +- `no_std` support. Regorus can be used in C `freestanding` environments which don't have the standatd C library. + `no_std` can be activated by disabling the `default-features`. Most functionality works in `no_std`. For a full list + of supported features see https://github.com/microsoft/regorus/blob/536c6ede5cd482239d2274ab6008740a637b8d2d/Cargo.toml#L74. + Thanks @mkulke for guiding this. +- Bindings have been updated and are locked-down with tests. Thanks @thedavemarshall for kickstarting this. +- Kata containers usecase locked down with more tests. Thanks @danmihai1 +- Engine API tweaks based on suggestion from @lquerel + +### Other +- Fix release-plz hash ([#256](https://github.com/microsoft/regorus/pull/256)) +- non collections should evaluate to false ([#253](https://github.com/microsoft/regorus/pull/253)) +- Fix merge issue ([#252](https://github.com/microsoft/regorus/pull/252)) +- Update bindings to include newer APIs ([#250](https://github.com/microsoft/regorus/pull/250)) +- update ruby bindings version to 0.1.5, bump deps ([#251](https://github.com/microsoft/regorus/pull/251)) +- Use correct docsrs feature annotation ([#248](https://github.com/microsoft/regorus/pull/248)) +- Lockdown kata test prints as well as prints of various values ([#249](https://github.com/microsoft/regorus/pull/249)) +- Fix bindings and add CI tests ([#247](https://github.com/microsoft/regorus/pull/247)) +- Add test-ruby CI for github actions ([#244](https://github.com/microsoft/regorus/pull/244)) +- Update `README.md` for Java bindings to mention we don't publish to ([#246](https://github.com/microsoft/regorus/pull/246)) +- Update itertools requirement from 0.12.1 to 0.13.0 ([#245](https://github.com/microsoft/regorus/pull/245)) +- Update ruby bindings for add_policy and add_policy_from_file to return package name ([#240](https://github.com/microsoft/regorus/pull/240)) +- Provide a way to obtain package names of loaded policies ([#239](https://github.com/microsoft/regorus/pull/239)) +- `c_no_std` binding to show use in C freestanding environments. ([#238](https://github.com/microsoft/regorus/pull/238)) +- Bump rexml in /bindings/ruby in the bundler group across 1 directory ([#236](https://github.com/microsoft/regorus/pull/236)) +- Update prettydiff requirement from 0.6.4 to 0.7.0 ([#234](https://github.com/microsoft/regorus/pull/234)) +- Update jsonschema requirement from 0.17.1 to 0.18.0 ([#235](https://github.com/microsoft/regorus/pull/235)) +- no_std support ([#232](https://github.com/microsoft/regorus/pull/232)) +- add `std` feature ([#231](https://github.com/microsoft/regorus/pull/231)) +- Tests from MSFT fork of kata-containers ([#230](https://github.com/microsoft/regorus/pull/230)) +- Use alloc, core instead of std ([#225](https://github.com/microsoft/regorus/pull/225)) + ## [0.1.5](https://github.com/microsoft/regorus/compare/regorus-v0.1.4...regorus-v0.1.5) - 2024-05-07 ### Added diff --git a/Cargo.toml b/Cargo.toml index c00bc93e..edc4cbab 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,7 +12,7 @@ members = [ [package] name = "regorus" description = "A fast, lightweight Rego (OPA policy language) interpreter" -version = "0.1.5" +version = "0.2.0" edition = "2021" license-file = "LICENSE" repository = "https://github.com/microsoft/regorus" diff --git a/bindings/ffi/CHANGELOG.md b/bindings/ffi/CHANGELOG.md index d9c00121..33cc2dc8 100644 --- a/bindings/ffi/CHANGELOG.md +++ b/bindings/ffi/CHANGELOG.md @@ -6,6 +6,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.5](https://github.com/microsoft/regorus/releases/tag/regorus-ffi-v0.1.5) - 2024-05-30 + +### Other +- Update bindings to include newer APIs ([#250](https://github.com/microsoft/regorus/pull/250)) +- update ruby bindings version to 0.1.5, bump deps ([#251](https://github.com/microsoft/regorus/pull/251)) +- Fix bindings and add CI tests ([#247](https://github.com/microsoft/regorus/pull/247)) +- `c_no_std` binding to show use in C freestanding environments. ([#238](https://github.com/microsoft/regorus/pull/238)) +- Fix anyhow dependency issues ([#208](https://github.com/microsoft/regorus/pull/208)) +- release ([#137](https://github.com/microsoft/regorus/pull/137)) +- C++ binding ([#129](https://github.com/microsoft/regorus/pull/129)) +- Bindings for C, C#, Golang ([#124](https://github.com/microsoft/regorus/pull/124)) + ## [0.1.0](https://github.com/microsoft/regorus/releases/tag/regorus-ffi-v0.1.0) - 2024-02-08 ### Other diff --git a/bindings/java/CHANGELOG.md b/bindings/java/CHANGELOG.md index d38205c5..c1f694d3 100644 --- a/bindings/java/CHANGELOG.md +++ b/bindings/java/CHANGELOG.md @@ -6,6 +6,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.5](https://github.com/microsoft/regorus/releases/tag/regorus-java-v0.1.5) - 2024-05-30 + +### Other +- Update bindings to include newer APIs ([#250](https://github.com/microsoft/regorus/pull/250)) +- Fix bindings and add CI tests ([#247](https://github.com/microsoft/regorus/pull/247)) +- Update `README.md` for Java bindings to mention we don't publish to ([#246](https://github.com/microsoft/regorus/pull/246)) +- Fix anyhow dependency issues ([#208](https://github.com/microsoft/regorus/pull/208)) +- release ([#157](https://github.com/microsoft/regorus/pull/157)) +- Java publishing ([#151](https://github.com/microsoft/regorus/pull/151)) +- Java bindings ([#147](https://github.com/microsoft/regorus/pull/147)) + ## [0.1.0](https://github.com/microsoft/regorus/releases/tag/regorus-java-v0.1.0) - 2024-02-23 ### Other diff --git a/bindings/python/CHANGELOG.md b/bindings/python/CHANGELOG.md index 618836b5..c0a3c83c 100644 --- a/bindings/python/CHANGELOG.md +++ b/bindings/python/CHANGELOG.md @@ -6,6 +6,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.5](https://github.com/microsoft/regorus/releases/tag/regoruspy-v0.1.5) - 2024-05-30 + +### Other +- Update bindings to include newer APIs ([#250](https://github.com/microsoft/regorus/pull/250)) +- Fix bindings and add CI tests ([#247](https://github.com/microsoft/regorus/pull/247)) +- Fix anyhow dependency issues ([#208](https://github.com/microsoft/regorus/pull/208)) +- Update pyo3 requirement from 0.20.2 to 0.21.0 ([#190](https://github.com/microsoft/regorus/pull/190)) +- release ([#121](https://github.com/microsoft/regorus/pull/121)) +- Document bindings ([#119](https://github.com/microsoft/regorus/pull/119)) +- Publish python packages ([#117](https://github.com/microsoft/regorus/pull/117)) +- Python bindings ([#115](https://github.com/microsoft/regorus/pull/115)) + ## [0.1.0](https://github.com/microsoft/regorus/releases/tag/regoruspy-v0.1.0) - 2024-02-01 ### Other diff --git a/bindings/wasm/CHANGELOG.md b/bindings/wasm/CHANGELOG.md index 94b0dd66..59cd6d9c 100644 --- a/bindings/wasm/CHANGELOG.md +++ b/bindings/wasm/CHANGELOG.md @@ -6,6 +6,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.5](https://github.com/microsoft/regorus/releases/tag/regorusjs-v0.1.5) - 2024-05-30 + +### Other +- Update bindings to include newer APIs ([#250](https://github.com/microsoft/regorus/pull/250)) +- Fix bindings and add CI tests ([#247](https://github.com/microsoft/regorus/pull/247)) +- Bindings for C, C#, Golang ([#124](https://github.com/microsoft/regorus/pull/124)) +- release ([#121](https://github.com/microsoft/regorus/pull/121)) +- Document bindings ([#119](https://github.com/microsoft/regorus/pull/119)) +- Python bindings ([#115](https://github.com/microsoft/regorus/pull/115)) +- WASM binding ([#114](https://github.com/microsoft/regorus/pull/114)) + ## [0.1.0](https://github.com/microsoft/regorus/releases/tag/regorusjs-v0.1.0) - 2024-02-01 ### Other diff --git a/tests/ensure_no_std/CHANGELOG.md b/tests/ensure_no_std/CHANGELOG.md new file mode 100644 index 00000000..a7c5a841 --- /dev/null +++ b/tests/ensure_no_std/CHANGELOG.md @@ -0,0 +1,12 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.0](https://github.com/microsoft/regorus/releases/tag/ensure_no_std-v0.1.0) - 2024-05-30 + +### Other +- no_std support ([#232](https://github.com/microsoft/regorus/pull/232))