Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Point release adding a dotnet wrapper. #169

Open
wants to merge 9 commits into
base: main
Choose a base branch
from

Conversation

matajoh
Copy link
Member

@matajoh matajoh commented Dec 17, 2024

New Features

  • dotnet wrapper
  • The C API has changed slightly (added a regoOutputJSON method, as well as regoVersion and regoBuildInfo methods)
  • Python and Rust wrapper implementations have been changed to use the new regoOutputJSON method, which should aid in stability on some platforms
  • The Python wrapper no longer reads its version from the repository, allowing it to be built independently
  • The Python wrapper will not use a manual tzdata install by default, but will use the system tzdata if available
  • Added a rego_shared target which builds rego-cpp as a shared library

Bug Fixes

  • The Python wrapper has been broken since 0.4.0 on Windows due to a bug with DLL calling conventions. The whole wrapper has been rearchitected to use ctypes and the same rego-shared library as the dotnet wrapper

**New Features**
- dotnet wrapper
- The C API has changed slightly (added a `regoOutputJSON` method, as well as `regoVersion` and `regoBuildInfo` methods)
- Python and Rust wrapper implementations have been changed to use the new `regoOutputJSON` method, which should aid
  in stability on some platforms
- The Python wrapper no longer reads its version from the repository, allowing it to be built independently
- The Python wrapper will not use a manual tzdata install by default, but will use the system tzdata if available
- Added a `rego_shared` target which builds rego-cpp as a shared library

**Bug Fixes**
- The Python wrapper has been broken since 0.4.0 on Windows due to a bug with DLL calling conventions.
  The whole wrapper has been rearchitected to use `ctypes` and the same rego-shared library as the dotnet wrapper

Signed-off-by: Matthew A Johnson <matjoh@microsoft.com>
Signed-off-by: Matthew A Johnson <matjoh@microsoft.com>
Signed-off-by: Matthew A Johnson <matjoh@microsoft.com>
Signed-off-by: Matthew A Johnson <matjoh@microsoft.com>
Signed-off-by: Matthew Johnson <matjoh@microsoft.com>
Signed-off-by: Matthew Johnson <matjoh@microsoft.com>
Signed-off-by: Matthew Johnson <matjoh@microsoft.com>
Signed-off-by: Matthew Johnson <matjoh@microsoft.com>
Signed-off-by: Matthew Johnson <matjoh@microsoft.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant