Skip to content

Releases: mariofusco/drools-ansible-rulebook-integration

Development Build

30 May 16:19
Compare
Choose a tag to compare
Development Build Pre-release
Pre-release

Commits

  • 578642f: minor refactor (mariofusco)
  • 77c810b: split sync and async rules evaluation (mariofusco)
  • b16fb32: in case of async execution also make async the entire rule evaluation (mariofusco)
  • 16f3c72: refactor of rule evaluators (mariofusco)
  • b99f7cf: introduce internal tick service based on pseudo clock (mariofusco)
  • 315eed4: write on the async channel on timed actions even when using the synchronous rules executor (mariofusco)
  • 181fa24: Fix slf4j-simple version (kiegroup#11) (Edoardo Vacchi) #11
  • e2d9b83: avoid concurrent rules evaluations when running the automatic internal clock (mariofusco)
  • 0099190: expose channel port also for sync api (mariofusco)
  • 0c544fb: test and fix AutomaticPseudoClock (mariofusco)
  • 0f34175: also write on channel (if present) on a programmatic advance time (mariofusco)
  • 02943c4: always open the channel when a port is asked (mariofusco)
  • b9fc062: throw an exception when trying to use the engine before having opened a connection (mariofusco)
  • b2f1a37: bump to latest drools snapshot + fix AstRulesEngineTest (mariofusco)
  • b0c858b: return first matching event in timed out rules (mariofusco)
  • 2da4088: only return matching event in timed out rules (mariofusco)
  • eb6cc50: fix documentation for TimedOutDefinition (mariofusco)
  • 14fc6bb: implement list operators (mariofusco)
  • 252d683: rename unique_attributes to group_by (mariofusco)
  • a0096ee: rename group_by to group_by_attributes (mariofusco)
  • 1ecf8d9: remove no longer needed Index.ConstraintType.EXISTS_PROTOTYPE_FIELD (mariofusco)
  • f60b065: use m_0 instead of m for implicit binding when there is more than one pattern (mariofusco)
  • 719d600: fix implicit binding with or expressions (mariofusco)
  • 77d6e67: increment implicit binding counter even if a pattern has an explicit bound (mariofusco)
  • 2610989: fix or with nested and (mariofusco)
  • 9d5fc2f: add support for float literals (mariofusco)
  • 6e8a21a: improve support for boolean literals and constraints (mariofusco)
  • d1e7e97: fix String literals comparison (mariofusco)
  • 85adcf4: implement NegateExpression (mariofusco)
  • 76759b5: fix temporal constraints generation + rework implicit binding (mariofusco)
  • 3bcc0be: make OnceWithinDefinition unique per rule (mariofusco)
  • 41bddd5: fix implicit binding in negate expressions (mariofusco)
  • 43256db: implement once_after time constraint (mariofusco)
  • 862de68: fix binding of once_after result (mariofusco)
  • 5f30f1f: wrap once_after and once_within into a throttle tag (mariofusco)
  • 5f0ba1b: change time_window to timeout (mariofusco)
  • d01af18: replace timed_out with a timeout within a NotAllCondition (mariofusco)
  • b3a2913: minor fix (mariofusco)
  • 5f93d50: add logging statements for automatic pseudo clock creation and writes on the async channel (mariofusco)
  • 6a0f128: add log statement when a rule is activated (mariofusco)
  • 61f0441: always enable async channel (mariofusco)
  • b1bb0be: enable async channel by default (mariofusco)
  • 4633639: add log statement for the automatic clock advance (mariofusco)
  • 4ec949b: fix recognition of rules requiring an async channel (mariofusco)
  • c654799: add main class (mariofusco)
  • ef0b791: bump to drools 8.34 (mariofusco)
  • d3c26de: fix automatic recognition of temporal rules + produce additional jar with main class (mariofusco)
  • 7ed9b9d: log on stdout (mariofusco)
  • a96f55e: allow main class to also read from an external file (mariofusco)
  • 3bbfc45: set default log level to error (mariofusco)
  • bc40503: fix testTimedOutWithAutomaticClockAdvance (mariofusco)
  • 526fbc7: fix rule naming for once_after definition (mariofusco)
  • 6d927b9: move logging configuration to test folder (mariofusco)
  • 8e40b55: log automatic tick to info (mariofusco)
  • 1c11dbb: allow main class to execute payload both sync and async (mariofusco)
  • 342334b: implement regexp matching expression (mariofusco)
  • 9192ea1: implement SearchNotMatchesExpression (mariofusco)
  • 73461fb: fix implicit binding on timed out rules (mariofusco)
  • 5f9a5c4: support both explicit and implicit binding on timed out rules (mariofusco)
  • ffc92dd: prevent self-join rule activation (mariofusco)
  • d9e769a: fix performance problem (mariofusco)
  • e761345: add test to prevent performance regressions (mariofusco)
  • 0880590: advance internal pseudo clock even for temporal constraint not requiring an async communication (mariofusco)
  • 4a4195b: implement selectattr and select operators (mariofusco)
  • 5d97b20: make selectattr and select operators to work also on a single item (mariofusco)
  • 8417a68: add more tests for select operators (mariofusco)
  • 6179544: fix evaluating select constraint on event without key attribute (mariofusco)
  • 80f1b6f: allow beta joins in operations involving more than one event (mariofusco)
  • adb1543: add sessions stats (mariofusco)
  • 4cb5ca5: bump drools version (mariofusco)
  • 423e171: add toString to session stats + improve test (mariofusco)
  • b39fb92: comment out flaky test (mariofusco)
  • ac03564: add test for comparison on different numeric type (mariofusco)
  • 43007e5: add missing sessions dispose in tests (mariofusco)
  • bd914a4: add debug logging statement to track when an event doesn't match any rule and then is immediately discarded (mariofusco)
  • 61c6556: fix timed out test (mariofusco)
  • 1961d80: close input stream in timed out test (mariofusco)
  • b921b10: return SessionStats when disposing a rule executor in AstRulesEngine (mariofusco)
  • 590c2b8: fix multiline regexp operators (mariofusco)
  • f0281f6: add test case for equality on different numeric types (mariofusco)
  • eb53276: add log statements when a session is disposed and when trying to use a no longer existing session (mariofusco)
  • 345847b: fix generation of or condition inside and (mariofusco)
  • fc3c49d: make the match operator to only match the beginning of a string (mariofusco)
  • b876421: implement null type (mariofusco)
  • 7904a67: fix null comparison in SelectAttr expression (mariofusco)
  • 21de85a: add rule set name to session stats (mariofusco)
  • ae1ca0d: use native drools operators implementation also in select expression (mariofusco)
  • 0323906: fix evaluation of negative select (mariofusco)
  • 5770e6f: fix is not defined expression (mariofusco)
  • cfe3327: Revert "fix is not defined expression" and restore the existential semantic (mariofusco)
  • 4165237: bump drools version (mariofusco)
  • 4e36a6d: catch comparison between incompatible types and log a warning message when this happens (mariofusco)
  • b9bce5a: Fix payload in README and easier instruction (kiegroup#13) (Toshiya Kobayashi) #13
  • 5b21d87: Separating parsing and generation (kiegroup#12) (Paolo Bizzarri) #12
  • 166d79e: fix compilation problem (mariofusco)
  • 2daa795: fix evaluation of NullType in select expression (mariofusco)
  • 6a18be6: make multiline regexp to match at the beginning of each line (mariofusco)
  • e934cf6: use standard ansible events notation in benchmark (mariofusco)
  • 0daf64a: [BXMSPROD-1980] drools-ansible integration github flow (kiegroup#14) (Enrique Mingorance Cano) #14
  • b3d13d6: [BXMSPROD-1981] setup nightly (kiegroup#15) (Andrea Lamparelli) #15
  • c1a8435: Renamed nightly parameter to NEXUS_DEPLOYMENT_REPO_URL (kiegroup#18) (Andrea Lamparelli) #18
  • 56e48f4: avoid concurrent rules evaluations (kiegroup#20) (Mario Fusco) #20
  • a04b91e: implement search when pattern is given but an event field (mariofusco)
  • aa380f8: allow to use select expressions with attributes on both left and right (mariofusco)
  • 873db6c: Add MapConditionToPatternTest (kiegroup#21) (Toshiya Kobayashi) #21
  • 353f070: Add ToPatternTest (kiegroup#22) (Toshiya Kobayashi) #22
  • fa91a74: bump drools version (mariofusco)
  • 6dc75b0: remove implicit joins + allows constraints comparing 2 fields of the same event (mariofusco)
  • 1fe9b5a: implement retract on partially matching facts (mariofusco)
  • 8817f92: allow dots in field names (mariofusco)
  • 7cf0c17: [DROOLS-7374] Add ConditionToPatternTest : 1st round (kiegroup#23) (Toshiya Kobayashi) #23
  • 13ea2d0: fix usage of scientific notation in contains operator (mariofusco)
  • 3274a0b: remove no longer needed quarkus integration (mariofusco)
  • 91be9df: bump drools version (mariofusco)
  • 69f101f: fix select expression with joins (mariofusco)
  • 9a1766f: bump version 1.0.1-SNAPSHOT (kiegroup#25) (Roberto Oliveira) #25
  • b05a260: allow to exclude fields when matching a fact to be retracted (mariofusco)
  • fb17275: default time to live for events (mariofusco)
  • d25da0c: implement disabled rules + expose session stats (mariofusco)
  • d8b8eba: Bump json from 20211205 to 20230227 (kiegroup#26) (dependabot[bot]) #26
  • 923d60f: rename default_max_ttl to default_events_ttl (mariofusco)
  • 80f6e67: return the whole retracted fact when its deletion causes a rule activation (mariofusco)
  • 826c5b7: [DROOLS-7414] BigDecimal equality with different scale (kiegroup#27) (Toshiya Kobayashi) #27
  • 69fe6d0: fix full retract with ignored nested field (mariofusco)
  • 74e7228: bump to 8.39.0-SNAPSHOT (Matteo Mortari) #29
  • 008b5d2: bump to 8.39.0-SNA...
Read more