Changes the math processor to support floats (feat)
Adds raw array support to internal/json (feat)
Motivation and Context
This gets us closer to a maintainable 1.0 release by limiting how users interact with the project's public APIs. This PR makes it so that all interactions are via factory methods with heavy emphasis on using Jsonnet / configurations as code. Some components are also simplified (e.g., operators) and documentation is improved.
This is intended to be the last breaking change for public APIs for a very long time, so we should review the entire public codebase to see if anything is missing.
How Has This Been Tested?
Unit tests are passing, local integration tests are passing, end to end tests in AWS are passing.
Types of changes
[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to change)
Checklist:
[x] My code follows the code style of this project.
[x] My change requires a change to the documentation.
Description
all
(formerly AND),any
(formerly OR),none
(formerly NAND)aws_
Motivation and Context
This gets us closer to a maintainable 1.0 release by limiting how users interact with the project's public APIs. This PR makes it so that all interactions are via factory methods with heavy emphasis on using Jsonnet / configurations as code. Some components are also simplified (e.g., operators) and documentation is improved.
This is intended to be the last breaking change for public APIs for a very long time, so we should review the entire public codebase to see if anything is missing.
How Has This Been Tested?
Unit tests are passing, local integration tests are passing, end to end tests in AWS are passing.
Types of changes
Checklist: