2020-05-18 06:51:50 -04:00
|
|
|
# CHANGELOG
|
|
|
|
|
|
|
|
All notable changes to this project will be documented in this file.
|
2020-12-16 07:10:01 -05:00
|
|
|
## [3.0.0]
|
|
|
|
### Major Enhancements
|
|
|
|
- Added support for Actions. More details on [actions wiki](https://github.com/microsoft/RulesEngine/wiki/Actions)
|
2020-11-16 03:36:35 -05:00
|
|
|
- Major performance improvement
|
|
|
|
- 25% improvement from previous version
|
|
|
|
- Upto 35% improvement by disabling optional features
|
2020-12-16 07:10:01 -05:00
|
|
|
- Removed limitation inputs passed to RulesEngine. RulesEngine now virtually supports unlimited inputs.
|
2020-11-16 03:36:35 -05:00
|
|
|
|
2020-12-16 07:10:01 -05:00
|
|
|
### Breaking Changes
|
|
|
|
- `ExecuteRule` method has been renamed to `ExecuteAllRulesAsync`
|
|
|
|
- `Input` field in RuleResultTree has been changed to `Inputs` which returns all the the inputs as Dictionary of name and value pair
|
2020-05-18 06:51:50 -04:00
|
|
|
|
2020-11-16 03:36:35 -05:00
|
|
|
## [2.1.5] - 02-11-2020
|
|
|
|
- Added `Properties` field to Rule to allow custom fields to Rule
|
|
|
|
|
|
|
|
## [2.1.4] - 15-10-2020
|
|
|
|
- Added exception data properties to identify RuleName.
|
|
|
|
|
|
|
|
## [2.1.3] - 12-10-2020
|
|
|
|
- Optional parameter for rethrow exception on failure of expression compilation.
|
|
|
|
|
|
|
|
## [2.1.2] - 02-10-2020
|
|
|
|
- Fixed binary expression requirement. Now any expression will work as long as it evalutes to boolean.
|
|
|
|
|
|
|
|
## [2.1.1] - 01-09-2020
|
|
|
|
- Fixed exception thrown when errormessage field is null
|
|
|
|
- Added better messaging when identifier is not found in expression
|
|
|
|
- Fixed other minor bugs
|
|
|
|
|
2020-07-22 11:34:15 -04:00
|
|
|
## [2.1.0] - 18-05-2020
|
|
|
|
- Adding local param support to make expression authroing more intuitive.
|
|
|
|
|
2020-05-18 06:51:50 -04:00
|
|
|
## [2.0.0] - 18-05-2020
|
|
|
|
### Changed
|
|
|
|
- Interface simplified by removing redundant parameters in the IRulesEngine.
|
|
|
|
- Custom Logger replaced with Microsoft Logger.
|
|
|
|
|
|
|
|
## [1.0.2] - 16-01-2020
|
|
|
|
### Added
|
|
|
|
- Cache system added so that rules compilation is stored and thus made more efficient.
|
|
|
|
|
|
|
|
### Fix
|
|
|
|
- Concurrency issue which arose by dictionary was resolved.
|
|
|
|
|
|
|
|
## [1.0.1] - 24-09-2019
|
|
|
|
### Added
|
|
|
|
- Exceptions handling scenario in the case a rule execution throws an exception
|
|
|
|
|
|
|
|
## [1.0.0] - 20-08-2019
|
|
|
|
|
|
|
|
### Added
|
|
|
|
- The first version of the NuGet
|