What's Changed
- [DROOLS-7529] Alyways use RightTupleImpl instead of RightTuple (Fix t… by @lucamolteni in #5452
- [DROOLS-7511] Review StoredObject and StoredEvent structure by @tkobayas in #5505
- [main] DSL: Remove branch 8.42.x by @kie-ci in #5515
- kie-issues-531 updating header files for ASF by @eduardocerqueira in #5503
- kie-issues#270: DMN Runner execution identifies wrongly missing requirements by @jomarko in #5461
- [DROOLS-7531] delay removal of empty activations after timers deserilization during session unmarshalling by @mariofusco in #5520
- CI: Update notification email by @radtriste in #5522
- kie-issues#574 Initial ASF Jenkins CI Setup by @jstastny-cz in #5531
- kie-issues#585 extend PR check timeout by @jstastny-cz in #5532
- [kie-issues#511] Migrate from jboss-parent to apache parent pom. by @baldimir in #5530
- kie-issues#586: configure and enable jenkins nightly by @jstastny-cz in #5534
- kie-issues#587 abort stale builds by @jstastny-cz in #5535
- Fix GitHub Actions by @baldimir in #5533
- kie-issues#593: switch to compile downstream in Jenkins by @jstastny-cz in #5538
- kie-issues#593: use install goal for downstream projects by @jstastny-cz in #5540
- kie-issues#595: revert accidental change of credentials by @jstastny-cz in #5539
- kie-issues#598: Add post build cleanup to PR checks by @jstastny-cz in #5542
- Fix javadoc, sources and distribution generation. by @baldimir in #5541
- kie-issues#599: disable sonar in PR checks by @jstastny-cz in #5543
- kie-issues#600: set credentials for buildchain by @jstastny-cz in #5546
- Fix forloop variables scoping for closures by @tarilabs in #5537
- Removed hardcoded jmh version only for drools-model-codegen by @lucamolteni in #5525
- [kie-issues#624] Fix coercing double type in Mvel compiler by @baldimir in #5550
- [DROOLS-7555] move automatic rest endpoints generation from Kogito to Drools by @mariofusco in #5548
- [KIE-627] remove no longer necessary PredicateConstraint by @mariofusco in #5551
- Upgrade Commons Compress to version 1.24.0 by @oscerd in #5549
- DROOLS-7552: improve updateObjectTypesList() by @nprentza in #5552
- [kie-issues#628] Update repositories and other small changes to Apache by @baldimir in #5553
- [DROOLS-7560] Improve getting started experience by @tkobayas in #5554
- Antlr 4.10.1 -> 4.13.0 by @lucamolteni in #5555
- bump to Quarkus 2.16.12 by @mariofusco in #5556
- [kie-issues-249] Data Index Events changes for allowing historical data by @elguardian in #5529
- [KIE-635] implement a cache for loaded services by @mariofusco in #5557
- kie-issues#647: add writeJunitReport to invoker configuration by @jstastny-cz in #5561
- [DROOLS-6834] remove drl prefix from drools quarkus extension + create drools-drl parent module by @mariofusco in #5564
- [kie-issues#653] Don't use System.out and logger debug mode in test output in traits by @baldimir in #5565
- [kie-issues#649] Use appropriate BigDecimal method to convert to primitive type by @lucamolteni in #5567
- [kie-issues#656] Change Overpass font to more widely used Arial in ReteDiagram generator. by @baldimir in #5568
- [kie-issues #657] Remove checkstyle warnings from drools base module by @pibizza in #5566
- [kie-issues #658] Remove checkstyle warnings from drools core module by @pibizza in #5569
- kie-issues#667: fix cleanup and settingsXml handling by @jstastny-cz in #5572
- kie-issues_599: set projectKey for sonarcloud by @jstastny-cz in #5573
- Enable snapshots deployment to Nexus repository. by @baldimir in #5575
- [DROOLS-7584] process completely all facts inserted before halt by @mariofusco in #5576
- [kie-issues #673] Remove checkstyle warnings from drools compiler module by @pibizza in #5574
- [DROOLS-7582] fix fact handles iteration from ObjectTypeNode attached to a named entry-point by @mariofusco in #5578
- [DROOLS-7583] fix insert logical for rule units by @mariofusco in #5579
- [KIE-686] fix peer update propagation for FromNode by @mariofusco in #5584
- [DROOLS-7587] fix session configuration lookup in session pool by @mariofusco in #5585
- [KIE-684] GHA Windows failure in drools by @tkobayas in #5583
- [DROOLS-7588] document soft expiration by @mariofusco in #5586
- kie-issues#710: freeze kogito-ci-build image tag by @jstastny-cz in #5588
- Updated AppPaths.java for better gradle compatibility by @umutsahin in #5587
- [KIE-724] allow to write rules in yaml format making files with extension .drl.yaml to be a native drools resource type by @mariofusco in #5592
- kie-issues#710: configure dind image by @jstastny-cz in #5593
- [KIE-726] create a maven archetype for rules in yaml format by @mariofusco in #5595
- kie-issues#730: Add branch quarkus-3.2LTS in config file by @jstastny-cz in #5604
- kie-issues#727: define push GH tokens for jenkins by @jstastny-cz in #5597
- Lazily calculate identity hashcode inside the DefaultFactHandle by @lucamolteni in #5606
- [KIE-734] support yaml format in quarkus extension by @mariofusco in #5607
- [KIE-684] GHA Windows failure in drools. Additional fix for maven-compiler-plugin by @tkobayas in #5590
- fix Javadocs generation with JDK 17 by @mariofusco in #5608
- Update PropertiesSheetListener.java by @njain2208 in #5610
- kie-issues#742: upgrade jacoco maven plugin to 0.8.11 by @jstastny-cz in #5609
- [DROOLS-7578] Evaluate Impact analysis for ansible integration rules by @tkobayas in #5594
- [KIE-748] drools executable-model fails with BigDecimal coercion for … by @tkobayas in #5618
- Fix and improve documentation (#12) by @tkobayas in #5619
- [kie-issues#754] Use UTF-8 on important places during Quarkus build by @baldimir in #5620
- [incubator-kie-issues#83] Refactor InfixOpNode inside DMN core by @gitgabrio in #5621
- [DROOLS-7540] Coercion from Interger literal to BigDecimal bind varia… by @tkobayas in #5622
- kie-issues#767: set user config for git by @jstastny-cz in #5624
- Bump to Quarkus 3.2 LTS and Jakarta namespace by @mariofusco in #5625
- [kie-issues#745] Handle lists and maps in method calls and constructors in drools-mvel-compiler by @baldimir in #5617
- [main] DSL: Remove branch quarkus-3.2LTS by @jstastny-cz in #5627
- [NO-ISSUE] Update CI configuration after Quarkus 3 update. by @baldimir in #5631
- Bump version to 999-SNAPSHOT by @mariofusco in #5629
- Bump ch.qos.logback:logback-classic from 1.2.9 to 1.2.13 in /build-parent by @dependabot in #5612
- Bump ch.qos.logback:logback-classic from 1.2.9 to 1.2.13 in /kie-archetypes/kie-drools-yaml-archetype/src/test/resources/projects/integrationtestDefaults/reference by @dependabot in #5616
- Bump ch.qos.logback:logback-classic from 1.2.9 to 1.2.13 in /kie-archetypes/kie-drools-exec-model-ruleunit-archetype/src/test/resources/projects/integrationtestDefaults/reference by @dependabot in #5615
- Bump ch.qos.logback:logback-classic from 1.2.9 to 1.2.13 in /kie-archetypes/kie-drools-exec-model-archetype/src/test/resources/projects/integrationtestDefaults/reference by @dependabot in #5614
- Bump ch.qos.logback:logback-classic from 1.2.9 to 1.2.13 in /kie-archetypes/kie-drools-dmn-archetype/src/test/resources/projects/integrationtestDefaults/reference by @dependabot in #5613
- Bump ch.qos.logback:logback-core from 1.2.9 to 1.2.13 in /build-parent by @dependabot in #5611
- [kie-issues#784] Remove unneded environment CI configurations. by @baldimir in #5633
- [main] DSL: Remove branch 8.45.x by @jstastny-cz in #5628
- Bump logback to 1.2.13 in maven archetypes by @mariofusco in #5635
- [KIE-781] Improve performance of InfixOpNode by @mariofusco in #5634
- [KIE-766] exists and not don't work correctly with multiple constrain… by @tkobayas in #5623
- [kie-issues #681] Removing use of InternalRuleBase from drools-compiler by @pibizza in #5577
- [NO ISSUE] Shade kie-dmn-xls2dmn-cli runner separately. by @baldimir in #5637
- Flat Lambdas and Multi Variable Indexes [apache/incubator-kie-issues#770] by @mdproctor in #5630
- bump java to 17 + use new java feature in drools-base by @mariofusco in #5638
- [incubator-kie-issues-576] Data Audit apps for kogito by @elguardian in #5571
- [KIE-790] Build error on RuleUnit multiple OOPath lines by @tkobayas in #5640
- [incubator-kie-issues#758] Replace (T/t)upla with (T/t)uple by @gitgabrio in #5641
- [incubator-kie-issues#506] DMN - Add support for iteration of date ranges by @gitgabrio in #5626
- [incubator-kie-issues#804] Fix flaky test by @gitgabrio in #5644
- [KIE-775] drools executable-model fails with a bind variable to a cal… by @tkobayas in #5636
- Enable GitHub Issues in .asf.yaml by @porcelli in #5580
- Remove redundant jaxb-runtime dependency by @yurloc in #5642
- [incubator-kie-issues#814] Fix NPE on BaseKnowledgeBuilderResultImpl.hashCode() by @gitgabrio in #5647
- [KIE-820] add timestamp for reproducible builds by @mariofusco in #5650
- [incubator-kie-issues#507] DMN - Add a new "list replace" function by @gitgabrio in #5645
- [kie-drools#5653] Remove productized profile by @rgdoliveira in #5654
- Refactor Left and Right Tuples aligned with Super Cache improvements #5648 by @mdproctor in #5649
- [KIE-792] introducing prototypes by @mariofusco in #5639
- [DROOLS-7600] Impact Analysis : export as JSON by @tkobayas in #5643
- [kie-issues#751] Change GH credentials id for git.author.token_creden… by @cimbalek in #5646
- Remove leftover license headers by @yurloc in #5658
- [incubator-kie-drools#5659] Update drools documentation : Bring back traditional DRL syntax explanation by @tkobayas in #5660
- Move tuple order correction from runtime to network build time by @mdproctor in #5652
- [incubator-kie-issues#21] Support negation of duration in DMN by @gitgabrio in #5662
- [KIE-858] make executable model code generation optionally reproducible by @mariofusco in #5665
- kie-issues#821: Drools weekly job by @rodrigonull in #5661
- [KIE-859] make drools quarkus extension build reproducible by @mariofusco in #5666
- [KIE-859] allow RemoveCommentsMain to process multiple files by @mariofusco in #5667
- [kie-issues#853] Update DMN classes in the engine to 1.5 by @baldimir in #5669
- [KIE-909] configure Drools Quarkus extension by @mariofusco in #5673
- [kie-issues#839] Remove comments script - ignore nonexistant files by @baldimir in #5675
- [kie-issues#903] Add reflect-config.json files related to drools-commands. by @baldimir in #5671
- [incubator-kie-issues#854] DMN - Add implicit type conversion of date to date and time when necessary by @gitgabrio in #5664
- [kie-issues#843] Generate reproducible dmndefinitions.json. by @baldimir in #5676
- MVEL.analyse is not using DataConverter coercions by @mdproctor in #5297
- [incubator-kie-issues#875] DMN - Do not create an exception when property is not defined. by @jmreardon-yoppworks in #5672
- [incubator-kie-issues#852] DMN - Allow importing into the default namespace by @gitgabrio in #5684
- [incubator-kie-issues#927] Overloading FileUtils methods to also consider parent directory by @gitgabrio in #5687
- kie-issues#777: Allow restricting jenkins agent labels for pipelines by @cimbalek in #5680
- [kie-issues#941] Fix wrongly generated type for parentheses enclosed expression variable binding by @baldimir in #5692
- [DROOLS-7608] fix KieProject lookup on classpath for EAP 7.4.15 VFS by @mariofusco in #5695
- [incubator-kie-issues#717] mvn package throws an exception in Kogito project in Microsoft Windows machines with
quarkus.package.type=uber-jar
by @yesamer in #5694 - [CVE-2024-25710] update common compress to 1.26.0 by @rgdoliveira in #5697
- [kie-issues#913] Upgrade to Quarkus 3.2.10.Final LTS version. by @baldimir in #5699
- [incubator-kie-issues#926] DMN - Support new attribute typeConstraint in ItemDefinition by @gitgabrio in #5686
- Remove unnecessary jpmml-migration-recipe module by @porcelli in #5733
- [incubator-kie-drools#5728] Update PR template by @tkobayas in #5729
- [DROOLS-7612] bump to apache poi 5.2.5 by @mariofusco in #5744
- [incubator-kie-issues#968] Support ConditionalExpr in Drools executable model by @gitgabrio in #5746
- [KIE-978] fix generation of expression binding in executable model by @mariofusco in #5749
- [kie-issues#941] Ignore constraint in parentheses that is bound to a variable by @baldimir in #5750
- enable eager segment initialization by default by @mariofusco in #5757
- [incubator-kie-drools#5752] [docs] Add explanation for DRL declared R… by @tkobayas in #5755
- [kie-issues#986] Coerce object to String in executable model codegen by @baldimir in #5761
- [KIE-990] Replace hibernate with openjpa in persistence tests by @mariofusco in #5764
- [kie-issues#969]: Negated value in accumulate function ends with Invalid expression error by @yesamer in #5762
- [incubator-kie-issues#930] Create a single "container" for dmn files by @gitgabrio in #5768
- [Fix apache/incubator-kie-issues#987] Add onError listener by @fjtirado in #5766
- [incubator-kie-drools#5758] Update drools-docs for v10 by @tkobayas in #5770
- [incubator-kie-issues#847] Include generated-resources directory as resource by @gitgabrio in #5765
- [incubator-kie-issues#1003] Refactored AppPaths - enforced immutability by @gitgabrio in #5777
- rename quarkus extension feature to simply drools by @mariofusco in #5781
- [kie-issues#1007] Update headers in DRL and DMN files to Apache headers by @baldimir in #5780
- [kie-issues#1008] Big Decimal data type conversion Issue by @yesamer in #5782
- Bump org.postgresql:postgresql from 42.6.0 to 42.6.1 in /build-parent by @dependabot in #5722
- [incubator-kie-issues#908] Validate new DMN 1.5 features by @gitgabrio in #5785
- [KIE-1013] add convenient methods to retrieve objects of a specific class from an entry-point by @mariofusco in #5789
- [incubator-kie-issues#1023] DMN - move significant models to test-resources module by @gitgabrio in #5796
- [DROOLS-7616][DROOLS-7617] minor documentation fixes by @mariofusco in #5809
- [incubator-kie-issues#1044] DMN: Copy shared models from kogito-examples by @gitgabrio in #5810
- [KIE-1062] PhreakActivationIterator collects duplicated activations when serializing a KieSession by @mariofusco in #5817
- [incubator-kie-issues-861] PIM for kogito workflow / remove unused kie api / kie internal api by @elguardian in #5685
- [incubator-kie-issues#1065] Remove dmn test resource unpacking by @gitgabrio in #5828
- [incubator-kie-issues-803] Add an explanation of semicolon as OOPath … by @tkobayas in #5829
- [incubator-kie-issues#1066] Implement usage of namespace inside href for unnamed imports by @gitgabrio in #5830
- NO-ISSUE: Updating Maven to 3.9.6 in GH Actions by @yesamer in #5835
- [KIE-1064] simplify session serialization by adding dormant activations to rule executor by @mariofusco in #5821
- [KIE-1077] fix executable model generation with generics by @mariofusco in #5836
- [KIE-1079] fix executable model generation when a query name containts an underscore by @mariofusco in #5838
- [KIE-1085] avoid wasteful creation of a custom operator per constraint at runtime when using the executable model by @mariofusco in #5844
- Add optional Regular Expression cache to MatchesOperator by @JaredDavis22 in #5837
- [dmn-range-time-test] Add after/before test with durations by @gitgabrio in #5849
- [incubator-kie-issues#1068] Fix gradle build output by @gitgabrio in #5839
- [incubator-kie-issues#1100] Fix oas-generation. Add tests by @gitgabrio in #5858
- [incubator-kie-issues#1100] Adding missing header by @yesamer in #5859
- [KIE-1106] allow to configure KieBase and KieSession also via applica… by @mariofusco in #5860
- kie-issues#872: use build-chain config from kogito-pipelines in CI by @jstastny-cz in #5863
- [incubator-kie-drools-5868] exec-model : in operator with BigDecimal … by @tkobayas in #5869
- [KIE-1133] when available always use the fully qualified name of a type during parsing by @mariofusco in #5877
- Quarkus LTS Upgrade to 3.8.4 by @porcelli in #5853
- [incubator-kie-issues#1112] Dmn schema generation - Replace expression evaluation with parsing/analysys by @gitgabrio in #5881
- [kie-issues#1148] Fix tests that require prebuilt artifacts in Drools by @baldimir in #5882
- [incubator-kie-issues#1095] Verify constraints on complextypes hierarchy by @gitgabrio in #5851
- [kie-issues#1153] Dispose session in tests. by @baldimir in #5888
- [incubator-kie-issues#1104] Migrate Junit inside DMN by @gitgabrio in #5883
- [kie-issues#1154] Make KieSession auto-closeable by @baldimir in #5890
- [incubator-kie-issues#73] Minor refactoring by @gitgabrio in #5901
- [KIE-1172] support rule units and oopath notation in rules yaml format by @mariofusco in #5903
- [incubator-kie-drools-5896] Update docker-compose for drools-quarkus-… by @tkobayas in #5897
- [kie-issues#1169] Add license headers to files by @baldimir in #5902
- issue-1159 Adding DISCLAIMER file by @LightGuard in #5919
- [incubator-kie-issues-1186] Removing fluent interface from DROOLS kie api by @elguardian in #5923
- Fix apache headers for remaining files + NOTICE file. by @porcelli in #5928
- kie-issues#776: automate PR merge into protected branches by @jstastny-cz in #5927
- [incubator-kie-issues#1187] Split EvalHelper by @gitgabrio in #5926
- kie-issues#1123:unify maven projects configuration by @jstastny-cz in #5873
- CVE-2023-6481 logback upgrade. by @porcelli in #5934
- [DROOLS-7197] fix generics introspection on superclasses during exec … by @mariofusco in #5944
- [KIE-DROOLS-5943] fix property reactivity in mvel constraint when using redundant pattern binding in constraint by @mariofusco in #5953
- [incubator-kie-issues#1209] Enable scesim for DRL in kogito by @gitgabrio in #5954
- [incubator-kie-drools-5957] executable model fails to handle property… by @tkobayas in #5963
- [kie-issues#1123] adjust deploy operation by @jstastny-cz in #5942
- kie-issues#1238: Update Kogito prepare-release Jenkins jobs to trigger nightly and weekly jobs after setting up branches by @rodrigonull in #5964
- kie-issues#1237: stay on x.y.999-SNAPSHOT in release branches by @jstastny-cz in #5967
for
expression with anull
leads to unexpected NPE by @yesamer in #5968- kie-issues#1255: agent docker config in main pipeline by @jstastny-cz in #5971
- [NO-ISSUE] Use apache-release profile when doing a release build by @baldimir in #5970
- NO_ISSUE: aligning with kogito-runtimes override. by @porcelli in #5985
- [incubator-kie-issues#1325] In functions with a
scale
parameter, that must be in the range [−6111..6176] by @yesamer in #5993 - [KIE-1339] fix Drools reproducible build also when running the complete test-suite by @mariofusco in #5999
- [incubator-kie-issues#69] Time with a timezone is parsed into type Parsed by @gitgabrio in #5996
- [incubator-kie-issues#1206] DMN - Remove code path duplication for code gen execution by @gitgabrio in #5978
- [incubator-kie-issues#1326]
Filter
,Some
andEvery
expression should fail when the matching function doesn't return a Boolean by @yesamer in #6000 - [incubator-kie-issues#1347] Enforce reproducible build by @gitgabrio in #6001
- kie-issues#1213: configure for dockerhub registry by @jstastny-cz in #5952
- [incubator-kie-issues#1367] The
context
function should throw an error when providing objects with the same keys by @yesamer in #6003 - [incubator-kie-drools-5995] kie-maven-plugin mixes multiple Maven ver… by @tkobayas in #6004
- [incubator-kie-issues#1344] Refactoring/reorganizing Functions by @gitgabrio in #6005
- [incubator-kie-drools-5847] Flaky KieContainerTest.testIncrementalCom… by @tkobayas in #6002
- [NO-ISSUE#reformat-license] Reformat license header by @gitgabrio in #6009
- NO_ISSUE: use release shared library by @jstastny-cz in #5973
- [incubator-kie-drools-5974] Possible deadlock with KieRepositoryImpl$… by @tkobayas in #6006
- [incubator-kie-drools-6010] Date Between Dates with globals Not Trigg… by @tkobayas in #6011
- Bump braces from 3.0.2 to 3.0.3 in /drools-docs by @dependabot in #5998
- NO-ISSUE:
dependabot.yml
fixed by @yesamer in #6015 - [incubator-kie-drools-6007] Executable model doesn't report an error … by @tkobayas in #6013
- [incubator-kie-issues#1150] Improve Import Resolver error messages to be more user friendly by @yesamer in #6014
- [incubator-kie-issues#1382] Fix identifier retrieval for quoted strings by @gitgabrio in #6021
- NO-ISSUE Bumps
org.xmlunit:xmlunit-core
from2.9.1
to2.10.0
by @yesamer in #6018 - kie-issues#1381: Increase setup-branch job timeout by @rodrigonull in #6019
- kie-issues#1387: Adjust pipelines to use the gpg key provided by Apache to sign the artifacts by @rodrigonull in #6026
- [10.0.x] kie-issues#1397: Adjust release pipelines for the Apache 10 release by @rodrigonull in #6030
- kie-issues#1397 - Adjust git tag creation for Apache 10 release by @rodrigonull in #6032
- NO-ISSUE: Fix release configuration keys by @rodrigonull in #6045
- [10.0.x] NO-ISSUE: Use default maven settings file for release by @rodrigonull in #6047
- [10.0.x] NO-ISSUE: Switch to GPG File Jenkins secret by @rodrigonull in #6046
- Revert "[10.0.x] NO-ISSUE: Use default maven settings file for release" by @rodrigonull in #6048
- [10.0.x] [incubator-kie-drools-6093] flaky test: org.drools.compiler.integrati… by @tkobayas in #6101
- [10.0.x] [incubator-kie-drools-6098] apache-rat-plugin license check for drools by @tkobayas in #6099
- [10.0.x] Remove unused profiles to avoid enforcer no-managed-deps errors by @tkobayas in #6106
- [10.0.x][incubator-kie-issues#1504] Conditionally build all or only reproducible modules based on only.reproducible flag by @rodrigonull in #6109
- [10.0.x] Add ui-bundle license in NOTICE by @tkobayas in #6110
- [10.0.x] CI duplicate maven configuration entries by @jstastny-cz in #6130
- [incubator-kie-issues-1532] Rename DISCLAIMER file to DISCLAIMER-WIP by @LightGuard in #6126
- kie-issues-1601: removing binary files and disabling tests associated with those by @porcelli in #6141
- [10.0.x] NO ISSUE: remove drools-ansible GHA (#6115) by @tkobayas in #6143
- [10.0.x] [NO-ISSUE] Remove a redundant license header (#6151) by @tkobayas in #6152
- [10.0.x][incubator-kie-drools-6165] license clarification for pmml files by @tkobayas in #6166
- [10.0.x] Backport NOTICE and LISENSE refactoring and rat-excludes to 10.0.x by @tkobayas in #6167
- [incubator-kie-issues-1616] notice file for drools is not correct by @tkobayas in #6155
New Contributors
- @eduardocerqueira made their first contribution in #5503
- @oscerd made their first contribution in #5549
- @umutsahin made their first contribution in #5587
- @njain2208 made their first contribution in #5610
- @jmreardon-yoppworks made their first contribution in #5672
Full Changelog: 9.44.0.Final...10.0.0