github apache/incubator-kie-drools 10.0.0

latest releases: 999-20241222, 10.0.999-20241222, 999-20241215...
10 days ago

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 a null 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 and Every 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 from 2.9.1 to 2.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

Full Changelog: 9.44.0.Final...10.0.0

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

NewReleases is sending notifications on new releases.