github apache/incubator-kie-drools 10.2.0

7 hours ago

What's Changed

  • Add release branch 10.1.x after cut-off by @asf-cloudbees-jenkins-ci-builds[bot] in #6284
  • adding pluginMgmt for drools-doc plugin frontend-maven-plugin by @mareknovotny in #6283
  • Added files and dirs for codestart by @pibizza in #6279
  • De-duplicate README.md by @andwatson-ncl in #6285
  • [incubator-kie-issues#1748] DMNCompilerImpl class code refactoring and Test cases by @ChinchuAjith in #6267
  • Single parameter number function with test cases by @ChinchuAjith in #6289
  • [kie-issues#1884] Upgrade quarkus to 3.15.3.1 by @AnnJoy23 in #6286
  • [incubator-kie-drools-6297] NullPointerException at LinkedList.removeAdd / PhreakAccumulateNode by @tkobayas in #6301
  • [incubator-kie-issues#1890] Abstract local vs remote execution by @gitgabrio in #6292
  • [incubator-kie-issues#1882] DMN: Return full path of invalid element (until its root) from jit-executor by @AthiraHari77 in #6291
  • Fix split package + add script to detect them by @mariofusco in #6308
  • [kie-issues#1923] includes in kmodule.xml doesn't work for Quarkus and Spring Boot projects by @baldimir in #6307
  • [incubator-kie-issues#1927] Removing DMN-related xsd from codebase by @gitgabrio in #6311
  • [kie-issues#1930] replace() and matches() functions doesn't work with XML Character References by @yesamer in #6320
  • [incubator-kie-drools-6309] Normalize spring boot path by @tkobayas in #6312
  • [NO-ISSUE] Bump apache POI by @yesamer in #6321
  • [incubator-kie-drools-6304] Unschdule event expiration job when orphaned by @tkobayas in #6317
  • [incubator-kie-drools-6314] Ability to use pseudo clock with rule uni… by @tkobayas in #6319
  • Add release branch 10.1.x after cut-off by @asf-cloudbees-jenkins-ci-builds[bot] in #6326
  • [incubator-kie-issues#1911] DMN 1.6: Add a type conversion from decimal to integer with Test cases by @ChinchuAjith in #6299
  • [DROOLS-6323] preserve order of used declaration in method expressions when generatic the executable model by @mariofusco in #6330
  • [NO-ISSUE] forward-port Fix KieRepositoryTest by @tkobayas in #6329
  • [incubator-kie-issues#1935] Executing a BKM node with if conditional expression leads to an infinite loop by @yesamer in #6325
  • [incubator-kie-issues#1940] Correctly include unnamed and nested imports. by @gitgabrio in #6335
  • Move drools-docs to incubator-kie-docs by @tkobayas in #6337
  • [DROOLS-6340] preserve order of used declaration traversing method expressions recursively by @mariofusco in #6344
  • [incubator-kie-issues-1946] Rule engine half constraint or condition is not working as expected by @tkobayas in #6345
  • [incubator-kie-drools-6339] Rule fires again after restoring session … by @tkobayas in #6341
  • [incubator-kie-issues#1891] DMN: adapt to engine-framework by @gitgabrio in #6310
  • NO-ISSUE: Remove io.github.bonigarcia:webdrivermanager unused dependency by @yesamer in #6349
  • kie-issues#1678: Adapt Test Scenario Runner to JUnit 5 Test Engine by @yesamer in #6338
  • [incubator-kie-issues#1886] Implementing PathUtils by @gitgabrio in #6355
  • [kie-issues#1908] Upgrade Quarkus to 3.20.x by @baldimir in #6356
  • [incubator-kie-drools-6350] Custom Operator issue with executable-model by @tkobayas in #6354
  • NO-ISSUE: Fix maven build warnings by @yesamer in #6359
  • [kie-issues#1965] Support re-scheduling Process Instances and Node Instances SLA timers by @pefernan in #6358
  • [kie-issues#1915] Upgrade javaparser to 3.26.4. by @baldimir in #6365
  • [incubator-kie-drools-6361] Dormant matches memory leak by @tkobayas in #6364
  • [NO ISSUE] Quarkus ruleunit extension by @pibizza in #6352
  • [incubator-kie-issues#1997] Implementing fallback downloads for DMN XSDs. by @baldimir in #6371
  • [incubator-kie-issues#2003] DMN Engine: Some DMNs work differently with different values on the "xmlns" and "namespace" by @gitgabrio in #6379
  • NO-ISSUES: Fix headers by @yesamer in #6383
  • [incubator-kie-issues#2011] DMN engine works with new DMN 1.6 namespaces by @gitgabrio in #6381
  • Incubator kie issues#1973 by @gitgabrio in #6367
  • [Incubator kie issues#2013] Deprecates use of time types with timezones. by @ChinchuAjith in #6385
  • [Incubator kie issues#2018] Review InputData value assignment by @AthiraHari77 in #6390
  • [kie-issues#2017] range() function shouldn't allow descendant range endpoints by @yesamer in #6389
  • [incubator-kie-issues#2015] Add error handling modes in DMN engine by @gitgabrio in #6387
  • [incubator-kie-issues#2010] Enabled and fixed dmn-pmml tests by @gitgabrio in #6380
  • Align dependencies with kogito-runtimes and Spring Boot 3.4.7 upgrade there. by @baldimir in #6392
  • [Incubator kie issues#1906] New version of date and time conversion function by @AthiraHari77 in #6303
  • Upgrade ANTLR4 dependency to version 4.13.2 by @jsokolowskii in #6377
  • [kie-issues#2016] DMN 1.6: New Descendant expression by @yesamer in #6388
  • [incubator-kie-drools-6400] Remove redundant drools-mvel dependency by @tkobayas in #6401
  • [incubator-kie-issues#2021] DMN boxed filter behavior in relation to implicit conversions by @ChinchuAjith in #6393
  • [Incubator kie issues#2023] Decision Engine: Support new property "value" for types date, date and time, years and months duration, days and time duration by @AthiraHari77 in #6394
  • [kie-issues#1841] Date and time related functions as non literal not permitted by @yesamer in #6395
  • [incubator-kie-drools-6366] Raise a build error when insert etc. is u… by @tkobayas in #6402
  • [NO-ISSUE] Upgrade kafka-clients to 3.9.1. by @baldimir in #6404
  • NO-ISSUE: Removed deps of drools-io from drools-core by @pibizza in #6399
  • [Incubator kie issues#2034] Update DMN test files to DMN 1.6 namespaces by @ChinchuAjith in #6405
  • [kie-issues#1831] Return coerced null from decision with knowledge requirements by @yesamer in #6408
  • [incubator-kie-issues#2048] DMN Model Validation failed - Getting Index 0 out of bounds for length 0 by @ChinchuAjith in #6413
  • [incubator-kie-issues#2055] Drools-Java 21 Support by @ChinchuAjith in #6415
  • [incubator-kie-drools-6037] exec-model doesn't populate metadata of declared type by @tkobayas in #6414
  • [incubator-kie-issue#2018] Decision Engine: Review InputData value assignment by @AthiraHari77 in #6406
  • [incubator-kie-issue#2052] Decision Services doesn't work with unnamed imported Elements by @yesamer in #6425
  • [incubator-kie-issues#2064] Fixing usage of duplicated Input Data nodes with inherited decisions by @gitgabrio in #6426
  • [Incubator kie issues#2062] DMN: Verify lenient/strict flag on jitexecutor by @AthiraHari77 in #6424
  • [incubator-kie-drools-6418] Update README by @tkobayas in #6428
  • [incubator-kie-issues#2065] Decision Services doesn't work If the import name and the inputName is same by @gitgabrio in #6427
  • [incubator-kie-issues#2069]Resolve ArchUnit Stacktrace Flooding in Drools Build on Semeru JDK 21 by @ChinchuAjith in #6429
  • [incubator-kie-issue#2074] Fix Compilation Error when using new 'value' property in Temporal Types by @AthiraHari77 in #6432
  • [NO ISSUE] Removed unnecessary imports for drools-core by @pibizza in #6435
  • [incubator-kie-drools-6436] Review SetEvaluatorsDefinition and Matche… by @tkobayas in #6437
  • [NO ISSUE] Clean up RuntimeSegmentUtilities by @pibizza in #6438
  • [NO ISSUE] Remove getknowledgebase usages by @pibizza in #6440
  • [incubator-kie-issues#2083] Fix correct overrides of expressionLanguage by @gitgabrio in #6443
  • [incubator-kie-drools-6410] Multiple rules in an activation group can… by @tkobayas in #6419
  • [incubator-kie-drools-6420] modify or update in DRL causing rules wit… by @tkobayas in #6430
  • [incubator-kie-drools-6442] Remove uses of getFactHandleFactory by @pibizza in #6444
  • [incubator-kie-issues#2084] Updating decisionresult status on strictMode by @gitgabrio in #6446
  • [incubator-kie-drools-6421] Rules in agenda group with auto-focus may… by @tkobayas in #6447
  • [incubator-kie-drools-6442] Remove reteevaluator from mvel by @pibizza in #6451
  • [incubator-kie-drools#6448] Decision Engine: Fixing NPE in DMNEventUtils by @ChinchuAjith in #6456
  • [incubator-kie-drools 6453] Unifying listeners for testing by @pibizza in #6454
  • Fix: handle non-DataSource fields in RuleUnitData to avoid CNFE (#2100) by @porcelli in #6457
  • Consolidate field accessors: merge primitive types and reduce code complexity by @Rikkola in #6460
  • [incubator-kie-issues#2091] Modify the kogito-maven-plugin to be a wrapper of the codegen library by @gitgabrio in #6452
  • [incubator-kie-issues #2030] Little simplification in evaluation for queries by @pibizza in #6464
  • [Incubator kie issues#2102] Decision Engine: Fix Decision retrieval from decision service inside DMNEventUtils by @AthiraHari77 in #6463
  • [incubator-kie-issues#2118] Refactor DMNCompilerImpl.getId method to clarify behavior by @AthiraHari77 in #6467
  • [incubator-kie-issues-2105] Conditional named consequence with break … by @tkobayas in #6461
  • Splitbetas by @Rikkola in #6466
  • [incubator-kie-drools-6421] Rules in agenda group with auto-focus may… by @tkobayas in #6449
  • [NO-ISSUE] Spring Boot 3.4.10 and other libraries update to fix vulnerabilities. by @baldimir in #6471
  • Precompile regex pattern for 'matches' operator and make it part of the lambda predicate class by @DimaSol in #6469
  • Move YARD into KIE repositories incubator-kie-issues#2044 by @Rikkola in #6412
  • [Incubator-kie-issue #2030] Query tests cleanup by @pibizza in #6475
  • [incubator-kie-issues-6472] Make exec‑model consequence argument order deterministic by @hwu2024 in #6473
  • [incubator-kie-issues-drools#6468] Add null check to avoid NPE exception by @gitgabrio in #6477
  • [NO ISSUE] Removed unnecessary imports by @TamimEhsan in #6476
  • [incubator-kie-drools#6480] Replace file handling operations with newer Java APIs by @baldimir in #6482
  • [NO-ISSUE] Update version of logback to 1.5.19. by @baldimir in #6485
  • [incubator-kie-issues #203] Cleanup Phreak code - initial steps by @pibizza in #6483
  • [NO-ISSUE] Update Quarkus to 3.20.3. by @baldimir in #6486
  • Clean up YARD poms by @Rikkola in #6479
  • [incubator-kie-issues #203] Cleanup Phreak code - next step by @pibizza in #6488
  • [incubator-kie-issues #203] Cleanup Phreak code - Make ConcurrentNodeMemories use ReteEvaluator internally by @pibizza in #6490
  • [incubator-kie-issues #203] Cleanup Phreak code - extract segment prototype registry by @pibizza in #6491
  • Fix ClassCastException in TupleToObjectNode after beta node split by @Rikkola in #6481
  • [incubator-kie-issues #203] Cleanup Phreak code - Remove ReteEvaluator dep from PathMemory methods. by @pibizza in #6494
  • [kie-issues#2141] Improve OpenAPI v3 spec endpoints by @yesamer in #6484
  • [incubator-kie-issues #203] Cleanup Phreak code - Create segment memory factory by @pibizza in #6495
  • Add release branch 1.1.x after cut-off by @asf-cloudbees-jenkins-ci-builds[bot] in #6497
  • [kie-issues#2153] Update testcontainers to 2.0.1. by @baldimir in #6496
  • Add release branch 2.2.x after cut-off by @asf-cloudbees-jenkins-ci-builds[bot] in #6498
  • [NO-ISSUE] Update vertx-web to 4.5.22. by @baldimir in #6500
  • [kie-issues#2156] Align with Spring Boot 3.4.11 update in the kogito-runtimes. by @baldimir in #6502
  • Apache 10.2.0 release: Cleaning up code used for testing pipelines by @kbowers-ibm in #6504
  • [NO-ISSUE] Upgrade tomcat-dbcp to 10.1.48. by @baldimir in #6505
  • [incubator-kie-issues #203] Cleanup Phreak code - Make RuleNetworkEvaluator per-session by @pibizza in #6499
  • [incubator-kie-issues #203] Cleanup Phreak code - Minor refactoring in SegmentMemory handling by @pibizza in #6508
  • [incubator-kie-issues #203] Cleanup Phreak code - Extract SegmentCursor by @pibizza in #6510
  • [incubator-kie-issues #203] Cleanup Phreak code - Remove getActivationsManager from ReteEvaluator by @pibizza in #6516
  • Fix issue where activation-group is not applied after rule fires initially. fixes #6509 by @aner-perez in #6517
  • [incubator-kie-drools-6514] kJar code generation is not failing when … by @tkobayas in #6518
  • [incubator-kie-drools-6445] Problem in calling RuleUnitProviderImpl l… by @tkobayas in #6520
  • [kie-issues#2175] kie-benchmarks are failing due to DMN by @yesamer in #6526
  • Fix for optaplanner test failures by @pibizza in #6527
  • [Incubator kie issues#2099 continuation] BFEEL Redesign and Refactoring by @ChinchuAjith in #6519
  • [incubator-kie-drools-6532] Fix ReteDumper for RightInputAdaptorNode by @tkobayas in #6533
  • [incubator-kie-drools-6529] executable-model misses to flag passive for a pattern with FromNode by @tkobayas in #6530
  • Add Definition component for DRL type declaration verification in Drool Verifier by @Rikkola in #6524
  • [incubator-kie-drools-6539] Parser throws exception if condition has … by @tkobayas in #6541
  • [incubator-kie-issues#2178] handle functionItem in ItemDefinition by @AthiraHari77 in #6535
  • [Incubator kie issues#2158] Fix errors in implicit conversion for list type by @AthiraHari77 in #6538
  • [Incubator kie issues#2173] Decouple FEELDialect from BooleanEvalHelper by @ChinchuAjith in #6537
  • [Incubator kie issues#2184]Fix for Range Node issue by @ChinchuAjith in #6542
  • [CVE][incubator-kie-issues#2192] Upgrade lz4-java to 1.8.1 by @josedee in #6544
  • kie-issues#2119: Port CI related changes for 10.1.0 back to main branch by @kbowers-ibm in #6507
  • Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.18.0 in /build-parent by @dependabot[bot] in #6398
  • kie-issues#2187: Bump testcontainers to 2.0.3 by @jomarko in #6552
  • NO-ISSUE: Upgrading maven to 3.9.11 by @yesamer in #6409
  • [Incubator kie issues#2190] DMN - missing evaluationHitIds in evaluated decision table by @AthiraHari77 in #6553
  • Refactor Equality Operator handling code in FEEL simple positive unary test Parsing by @ChinchuAjith in #6555
  • [Incubator kie issues#2028] Comparing lists using in does not work by @AthiraHari77 in #6557
  • [incubator-kie-drools-6549] Drop unused drools soft keywords by @tkobayas in #6562
  • [kie-issues#2210] Implementing runtime mode support (LENIENT vs STRICT) for handling input validation in decision tables. by @ChinchuAjith in #6556
  • [Incubator kie issues#2226] DMN - missing evaluationHitIds in evaluated Conditional Expressions inside BKM by @AthiraHari77 in #6568
  • [incubator-kie-drools-6561] Update supported java versions > 19 for DRL compilation by @tkobayas in #6569
  • Bump ch.qos.logback:logback-core from 1.5.20 to 1.5.25 in /build-parent by @dependabot[bot] in #6560
  • [incubator-kie-drools-6540] Revisit DRL10 test by @tkobayas in #6565
  • Bump org.assertj:assertj-core from 3.27.3 to 3.27.7 in /build-parent by @dependabot[bot] in #6567
  • Bump org.assertj:assertj-core from 3.14.0 to 3.27.7 in /kie-maven-plugin/src/it/kie-maven-plugin-test-kjar-setup/kie-maven-plugin-test-kjar-parent by @dependabot[bot] in #6566
  • Apache 10.2.0 release: Cleaning up code used for testing pipelines by @kbowers-ibm in #6581
  • [incubator-kie-drools-6573] Disable generation of REST endpoints for … by @tkobayas in #6578
  • [kie-issues#2236] Removes backporing workflow that is not needed anymore. by @baldimir in #6582
  • [incubator-kie-issues#1918] Fix building tool discovery by @gitgabrio in #6580
  • [incubator-kie-issues-2235] Drools null pointer shows up when executi… by @tkobayas in #6585
  • [incubator-kie-issues#2228] Decision Engine: Handling Question mark Operator in decision table unary test expressions by @ChinchuAjith in #6577
  • [incubator-kie-issues#1839] Fix gradle build discovery by @gitgabrio in #6588
  • [incubator-kie-issues-2204] Quarkus upgrade 3.27.2 by @jeejz in #6575
  • [NO-ISSUE] Fixing jackson after quarkus upgrade by @nrknithin in #6591
  • [NO-ISSUE] max-parallel for GHA by @tkobayas in #6592
  • NO_ISSUE: Update .asf.yaml for drools by @domhanak in #6589
  • [incubator-kie-issues#2259] Dumping dependency trees to different file by @gitgabrio in #6593
  • kie-issues#1670: Migrate Apache licenses check to apache rat 0.17.x by @jomarko in #6550
  • Fix OMG DMN spec XSD fallback URLs to use raw content endpoints by @nrknithin in #6590
  • [10.2.x] [NO-ISSUE] Updating the year range in the NOTICE file by @yesamer in #6628
  • [10.2.x][incubator-kie-issues#2262] Fix dmn/efesto LocalUriId generation inside gradle context (#6607) by @yesamer in #6626

New Contributors

Full Changelog: 10.1.0...10.2.0

Don't miss a new incubator-kie-drools release

NewReleases is sending notifications on new releases.