[rules-users] Drools 4.0.7 released

Edson Tirelli tirelli at post.com
Thu May 8 13:19:26 EDT 2008


   All,

   We just released Drools v4.0.7.
   This is an important bugfix release because it has the cumulative fixes
from the version 4.0.5 and 4.0.6 that were rolled back. We strongly advise
you all to update.

   We would like to thank all the people that helped us, testing,
developing, providing patches, ideas and recommendation, and special to the
ones that answered our call for tests.

   Bellow you can find the cumulative release notes for Drools version
4.0.5, 4.0.6 and 4.0.7.

   Happy drooling,
       Edson

-- 
Edson Tirelli
JBoss Drools Core Development
Office: +55 11 3529-6000
Mobile: +55 11 9287-5646
JBoss, a division of Red Hat @ www.jboss.com


Release Notes for JBoss Drools Includes versions: 4.0.5 4.0.6 4.0.7
------------------------------
Feature Request

   - [ JBRULES-1307 <http://jira.jboss.com/jira/browse/JBRULES-1307> ]
   Update and expand documentation for decision tables to show actual uses for
   all keywords
   - [ JBRULES-1338 <http://jira.jboss.com/jira/browse/JBRULES-1338> ]
   DirectoryScanner should only take into account relevant files
   - [ JBRULES-1473 <http://jira.jboss.com/jira/browse/JBRULES-1473> ] Add a
   configuration parameter to allow Drools to dump all generated java source
   code
   - [ JBRULES-1532 <http://jira.jboss.com/jira/browse/JBRULES-1532> ]
   Import decision table into jBRMS application
   - [ JBRULES-1577 <http://jira.jboss.com/jira/browse/JBRULES-1577> ]
   BeforeActivationFireEvent.toString() should print out activation number
   - [ JBRULES-1590 <http://jira.jboss.com/jira/browse/JBRULES-1590> ]
   ShadowProxuUtils and org.hibernate.collection.PersistentSet

Bug

   - [ JBRULES-1111 <http://jira.jboss.com/jira/browse/JBRULES-1111> ] Final
   methods of POJO's aer never evaluated
   - [ JBRULES-1216 <http://jira.jboss.com/jira/browse/JBRULES-1216> ]
   log4j.xml contained in drools-repository.jar
   - [ JBRULES-1286 <http://jira.jboss.com/jira/browse/JBRULES-1286> ]
   Incorrect information in section 2.5.7.3. Agenda Filters
   - [ JBRULES-1315 <http://jira.jboss.com/jira/browse/JBRULES-1315> ] Rule
   that uses a 'collect' and 'from' clause together causes problem
   - [ JBRULES-1327 <http://jira.jboss.com/jira/browse/JBRULES-1327> ]
   drools-ant task and java.lang.ClassCastException:
   org.drools.reteoo.ReteooRuleBase
   - [ JBRULES-1329 <http://jira.jboss.com/jira/browse/JBRULES-1329> ]
   RuleBase.removeRule() prevents other rules from being applied
   - [ JBRULES-1330 <http://jira.jboss.com/jira/browse/JBRULES-1330> ] Using
   RuleBase in multithread application server environment
   - [ JBRULES-1357 <http://jira.jboss.com/jira/browse/JBRULES-1357> ]
   RuleBuildContext does not initialize package of rule
   - [ JBRULES-1388 <http://jira.jboss.com/jira/browse/JBRULES-1388> ] Eval
   error when using multiple declarations
   - [ JBRULES-1389 <http://jira.jboss.com/jira/browse/JBRULES-1389> ] using
   eval after using or causes ClassCastException
   - [ JBRULES-1392 <http://jira.jboss.com/jira/browse/JBRULES-1392> ] Rules
   behave incorrectly (randomly) in multi-threaded environment
   - [ JBRULES-1414 <http://jira.jboss.com/jira/browse/JBRULES-1414> ]
   Cannot build from source -- missing directory or pom file
   - [ JBRULES-1415 <http://jira.jboss.com/jira/browse/JBRULES-1415> ]
   Certain uses of from causes NullPointerException in WorkingMemoryLogger
   - [ JBRULES-1423 <http://jira.jboss.com/jira/browse/JBRULES-1423> ]
   ObjectFactory$ObjectEqualsComparator.equals throws NPE if second arg is null

   - [ JBRULES-1426 <http://jira.jboss.com/jira/browse/JBRULES-1426> ] NPE
   in ObjectFactory$ObjectEqualsComparator
   - [ JBRULES-1428 <http://jira.jboss.com/jira/browse/JBRULES-1428> ]
   ClassCastException when comparing BigDecimal fields
   - [ JBRULES-1429 <http://jira.jboss.com/jira/browse/JBRULES-1429> ] NPE
   in ObjectEqualsComparator
   - [ JBRULES-1435 <http://jira.jboss.com/jira/browse/JBRULES-1435> ] NPE
   if rule checks a Long field for null, and a fact is passed in with Long
   field that is NOT null.
   - [ JBRULES-1436 <http://jira.jboss.com/jira/browse/JBRULES-1436> ]
   Filescanner throws NPE when there's a compile error.
   - [ JBRULES-1438 <http://jira.jboss.com/jira/browse/JBRULES-1438> ]
   FactTemplate Property Access leads to RuleBuilder Exception
   - [ JBRULES-1443 <http://jira.jboss.com/jira/browse/JBRULES-1443> ]
   retract of Fact Template leads to NPE
   - [ JBRULES-1446 <http://jira.jboss.com/jira/browse/JBRULES-1446> ]
   ClassCastException when iterating over an array using "from"
   - [ JBRULES-1447 <http://jira.jboss.com/jira/browse/JBRULES-1447> ]
   Parser error when using keyword operators
   - [ JBRULES-1448 <http://jira.jboss.com/jira/browse/JBRULES-1448> ]
   MVELDataProver throws nullpointer on null return value from expression
   - [ JBRULES-1451 <http://jira.jboss.com/jira/browse/JBRULES-1451> ] LHS
   expression comparing a Boolean to a String does not fail but always returns
   true
   - [ JBRULES-1453 <http://jira.jboss.com/jira/browse/JBRULES-1453> ]
   boss.seam.Component) - Exception calling component @Destroy method:
   repository
   - [ JBRULES-1456 <http://jira.jboss.com/jira/browse/JBRULES-1456> ] Or
   using DSL language
   - [ JBRULES-1459 <http://jira.jboss.com/jira/browse/JBRULES-1459> ]
   parser/scanner bug: "unterminated literal"
   - [ JBRULES-1464 <http://jira.jboss.com/jira/browse/JBRULES-1464> ]
   Comilation error : 'Syntax error on token ",", delete this token' when
   referencing a global in an accumulate block
   - [ JBRULES-1467 <http://jira.jboss.com/jira/browse/JBRULES-1467> ]
   Concurrency errors when parsing strings to dates in rules
   - [ JBRULES-1472 <http://jira.jboss.com/jira/browse/JBRULES-1472> ]
   Problem when mixing alpha and beta constraints in a composite constraint
   - [ JBRULES-1477 <http://jira.jboss.com/jira/browse/JBRULES-1477> ] User
   exception thrown from inside a rule always causes a stackTrace to console
   - [ JBRULES-1479 <http://jira.jboss.com/jira/browse/JBRULES-1479> ]
   Exception compiling rules
   - [ JBRULES-1480 <http://jira.jboss.com/jira/browse/JBRULES-1480> ]
   Potential multithreaded problem in MVELClassFieldExtractor
   - [ JBRULES-1481 <http://jira.jboss.com/jira/browse/JBRULES-1481> ] Stop
   actionQueue recursion in working memory
   - [ JBRULES-1482 <http://jira.jboss.com/jira/browse/JBRULES-1482> ] Bug
   with ReeteoRuleBase and merged package
   - [ JBRULES-1484 <http://jira.jboss.com/jira/browse/JBRULES-1484> ] Mvel,
   constructor and package access
   - [ JBRULES-1487 <http://jira.jboss.com/jira/browse/JBRULES-1487> ]
   access to store property in MapBackedClassLoader should be synchronized
   - [ JBRULES-1489 <http://jira.jboss.com/jira/browse/JBRULES-1489> ]
   Working Memory deserialization causes NPE
   - [ JBRULES-1490 <http://jira.jboss.com/jira/browse/JBRULES-1490> ]
   org.drools.util.AbstractHashTable$SingleIndex is not serializable
   - [ JBRULES-1491 <http://jira.jboss.com/jira/browse/JBRULES-1491> ]
   java.io.NotSerializableException:
   org.drools.util.AbstractHashTable$SingleIndex
   - [ JBRULES-1492 <http://jira.jboss.com/jira/browse/JBRULES-1492> ] NPE
   caused by non-shadowed deep object access
   - [ JBRULES-1501 <http://jira.jboss.com/jira/browse/JBRULES-1501> ]
   Multiples modify causes variable duplication exception
   - [ JBRULES-1503 <http://jira.jboss.com/jira/browse/JBRULES-1503> ]
   Errors on rulebase serialization scenarios
   - [ JBRULES-1505 <http://jira.jboss.com/jira/browse/JBRULES-1505> ] Fix
   CCE when using nested accessors to compare Date values
   - [ JBRULES-1506 <http://jira.jboss.com/jira/browse/JBRULES-1506> ]
   RuleAgent will not read binary packages from Apache HTTP Server
   - [ JBRULES-1507 <http://jira.jboss.com/jira/browse/JBRULES-1507> ]
   Objenesis too heavily used
   - [ JBRULES-1508 <http://jira.jboss.com/jira/browse/JBRULES-1508> ] NPE
   in MVELDataProvider
   - [ JBRULES-1510 <http://jira.jboss.com/jira/browse/JBRULES-1510> ]
   ObejnesisFactory.getStaticObjenesis() doesn't set OBJENESIS_INSTANCE
   - [ JBRULES-1512 <http://jira.jboss.com/jira/browse/JBRULES-1512> ]
   UnsupportedOperationException when calling addPackage on rulebase
   - [ JBRULES-1515 <http://jira.jboss.com/jira/browse/JBRULES-1515> ]
   Boolean negation operator doesn't work
   - [ JBRULES-1517 <http://jira.jboss.com/jira/browse/JBRULES-1517> ]
   NumberFormatException in ObjectEqualsComparator.equals
   - [ JBRULES-1519 <http://jira.jboss.com/jira/browse/JBRULES-1519> ]
   Regression on alpha composite constraints
   - [ JBRULES-1521 <http://jira.jboss.com/jira/browse/JBRULES-1521> ]
   ClassNotFound when deserializing rulebase
   - [ JBRULES-1522 <http://jira.jboss.com/jira/browse/JBRULES-1522> ]
   Accumulate and Collect memories are not Serializable
   - [ JBRULES-1525 <http://jira.jboss.com/jira/browse/JBRULES-1525> ]
   MVELCalendarCoercionTest and MVELDateCoercionTest do not passed on 4.0.x
   - [ JBRULES-1526 <http://jira.jboss.com/jira/browse/JBRULES-1526> ] MVEL
   org/mvel/integration/impl/LocalVariableResolverFactory
   - [ JBRULES-1527 <http://jira.jboss.com/jira/browse/JBRULES-1527> ] URL
   for Eclipse plugin outdated in install doc
   - [ JBRULES-1533 <http://jira.jboss.com/jira/browse/JBRULES-1533> ]
   WorkingMemoryLogger implementations should take WorkingMemoryEventManager as
   a constructor
   - [ JBRULES-1534 <http://jira.jboss.com/jira/browse/JBRULES-1534> ]
   Eclipse MANIFEST.MF files reference the incorrect name for mvel
   - [ JBRULES-1542 <http://jira.jboss.com/jira/browse/JBRULES-1542> ] the
   nested type org.drools..... cannot be referenced by it's binary name
   - [ JBRULES-1543 <http://jira.jboss.com/jira/browse/JBRULES-1543> ] tests
   failing with JANINO
   - [ JBRULES-1556 <http://jira.jboss.com/jira/browse/JBRULES-1556> ]
   Modify is not normalising activations, which is impacting lock-on-active
   - [ JBRULES-1558 <http://jira.jboss.com/jira/browse/JBRULES-1558> ] || in
   conditional element causes exception
   - [ JBRULES-1560 <http://jira.jboss.com/jira/browse/JBRULES-1560> ] Add
   support to quoting commas in decision tables
   - [ JBRULES-1564 <http://jira.jboss.com/jira/browse/JBRULES-1564> ]
   Salience does not work for sequential mode
   - [ JBRULES-1566 <http://jira.jboss.com/jira/browse/JBRULES-1566> ]
   Documentation on update()
   - [ JBRULES-1568 <http://jira.jboss.com/jira/browse/JBRULES-1568> ] Java
   debug not working with multiple rule files
   - [ JBRULES-1572 <http://jira.jboss.com/jira/browse/JBRULES-1572> ]
   sometimes getting ClassFieldExtractor error
   - [ JBRULES-1574 <http://jira.jboss.com/jira/browse/JBRULES-1574> ]
   Unable to open DSL file in BRMS (Exception)
   - [ JBRULES-1575 <http://jira.jboss.com/jira/browse/JBRULES-1575> ]
   Guided editor missing "and less than (or equal to)" option in drop-down list

   - [ JBRULES-1576 <http://jira.jboss.com/jira/browse/JBRULES-1576> ]
   Cannot download model assets from BRMS using Internet Explorer 7
   - [ JBRULES-1578 <http://jira.jboss.com/jira/browse/JBRULES-1578> ]
   Guided rules report error due to incorrect quotes around rule attribute
   values
   - [ JBRULES-1580 <http://jira.jboss.com/jira/browse/JBRULES-1580> ] BRMS
   ruleflow upload page incorrectly states that .rf files should be uploaded
   - [ JBRULES-1581 <http://jira.jboss.com/jira/browse/JBRULES-1581> ]
   Invalid dialect name causes NullPointerException in BRMS and Eclipse plug-in
   rule editor
   - [ JBRULES-1583 <http://jira.jboss.com/jira/browse/JBRULES-1583> ] Heap
   and scheduled Activations
   - [ JBRULES-1593 <http://jira.jboss.com/jira/browse/JBRULES-1593> ] 4.0.x
   and trunk build fails as eclipse.org GEF download location has moved
   - [ JBRULES-1594 <http://jira.jboss.com/jira/browse/JBRULES-1594> ]
   Collect result pattern no constrained by bounded variables
   - [ JBRULES-1597 <http://jira.jboss.com/jira/browse/JBRULES-1597> ]
   Eclipse DroolsBuilder hangs due to MVEL error on "object.var1 matches $var2"


Task

   - [ JBRULES-1502 <http://jira.jboss.com/jira/browse/JBRULES-1502> ]
   update example to use modify block as default
   - [ JBRULES-1513 <http://jira.jboss.com/jira/browse/JBRULES-1513> ]
   Drools 4.0.5 release

Patch

   - [ JBRULES-1452 <http://jira.jboss.com/jira/browse/JBRULES-1452> ]
   Improved NullPointerException messages
   - [ JBRULES-1485 <http://jira.jboss.com/jira/browse/JBRULES-1485> ] Fixes
   to the documentation

Release

   - [ JBRULES-1600 <http://jira.jboss.com/jira/browse/JBRULES-1600> ]
   Release Drools v4.0.7
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20080508/9ed77792/attachment.html 


More information about the rules-users mailing list