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:webdrivermanagerunused 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 durationby @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-pluginto 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.11by @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
- @andwatson-ncl made their first contribution in #6285
- @jsokolowskii made their first contribution in #6377
- @DimaSol made their first contribution in #6469
- @hwu2024 made their first contribution in #6473
- @TamimEhsan made their first contribution in #6476
- @aner-perez made their first contribution in #6517
- @jeejz made their first contribution in #6575
Full Changelog: 10.1.0...10.2.0