Skip navigation

2.1.1 Maintenance/Bug Fix Release

The first maintenance release of Mule 2.1 includes some minor improvements to Property Placeholder syntax, Retry Policies, JNDI lookup of JMS queues/topics, as well as some other bug fixes.

Issues resolved for 2.1.1

JIRA (41 issues)
Pr T Key Summary
Blocker Bug MULE-3637 Embedded Jar does not include proper spring.handlers & spring.schemas
Blocker Task MULE-3765 Update the migration guide for issue MULE-3759. The proper way to configure sync/async on the endpoints
Blocker Task MULE-3772 Mule Client page is woefully out of date
Blocker Bug MULE-3770 File Transport seems to be reading the same file Multiple times. See the FileToTcpStreamingTestCase
Blocker Task MULE-3768 Document the outbound resultsHandler feature in Mule 2.1
Blocker Sub-task MULE-3787 Update JMS Transport Section
Blocker Bug MULE-3358 Update Available Transports section of 2.0 wiki
Blocker Bug MULE-3848 Groovy expression evaluator isn't listed in allowed values list in xsd
Blocker Improvement MULE-3384 No way to look up queue/topic via JNDI for Mule 2.0
Blocker Bug MULE-3837 JCA distribution(s) are missing xml libs
Critical Bug MULE-3807 The multicasting router needs to clone the message before dispatching in order that downstream transformers are not affected
Critical Bug MULE-3800 The DefaultMuleMessage constructor that accepts a single Object argument will wrap a MessageAdapter inside another if a MuleMessage is passed it
Critical Bug MULE-3669 Two connectors with the same protocol : IllegalStateException
Critical Sub-task MULE-3790 Update WSMQ Transport Section
Critical Improvement MULE-3857 Version 2.1.1 lacks sources and javadocs in repository.codehaus.org
Critical Sub-task MULE-3821 Update loan broker example pages
Critical Bug MULE-3627 "Synchronous" attribute set on an inbound endpoint carries over into endpoints in catch-all strategy
Critical Bug MULE-3776 MtomTestCase fails when not using CXF's HTTP transport
Major Task MULE-3087 Document the ExpressionEvaluator framework
Major Sub-task MULE-3331 Document new scripting example
Major Improvement MULE-3706 Consider changing a default ${} prefix for Mule properties to something else for better OOTB Spring compatibility
Major Sub-task MULE-3798 Make code changes for new property placeholder syntax
Major Bug MULE-3783 Splash screen is missing the buildNumber
Major Bug MULE-3554 FilteringXmlMessageSplitter does not handle W3C Documents
Major Bug MULE-3822 AbstractReceiverServlet calling httpResponse.setBody(..) twice - causes hanging HTTP client connections
Major Sub-task MULE-3791 Review All Available Transport Sections
Major New Feature MULE-3610 One Inbound endpoint Supports both synchronous and asynchronous routes
Minor Improvement MULE-3508 MulticastingRouter needs a new feature to support the execution of multiple endpoints in order
Minor New Feature MULE-3467 JXPathExtractor needs a new feature to be able to select Nodes and namespace support
Minor Sub-task MULE-3788 Update SOAP Transport Section
Minor Sub-task MULE-3789 Update WSDL Transport Section
Minor Sub-task MULE-3786 Update BPM Transport Section
Minor Improvement MULE-3812 Remove "recoverJmsConnections" property
Minor Improvement MULE-3702 allow expressions in message-properties-transformer
Minor Task MULE-2613 Routers that dispatch multiple messages return only the last message dispatched (when running synchronously)
Minor Bug MULE-3744 Javadoc url's in error messages are invalid
Minor Bug MULE-3764 Cannot configure renameProperty values in the Xml config for the MessagePropertiesTransformer
Minor Bug MULE-3818 update Enabling WS-Security
Minor Bug MULE-3839 Jboss JCA distribution causes lot of .bsh script deployment issues in default jboss distribution
Minor Improvement MULE-3814 MessagePropertiesExpressionTransformer - Enhancing MessagePropertiesTransformer to accept expressions.
Trivial Bug MULE-3742 org/mule/routing/response/DefaultResponseRouterCollection.java logs to warn instead of debug

2.1 Minor Release

The latest minor release of Mule includes support for component interceptors, an upgrade to CXF 2.1.1 for web services, improvements to routers, JMX, transactions, and cleaner shutdown. Various improvements have been made to Mule's configuration schemas, more and more documentation has been updated and created for 2.x, and as always, many bug fixes and increased test coverage.

Issues resolved for 2.1.0

JIRA (79 issues)
Pr T Key Summary
Blocker Bug MULE-2903 Building with JDK 1.5 does not register notification types
Blocker Bug MULE-3701 The 2.1.x build strips MANIFEST.MF of all entries
Blocker Bug MULE-3774 Bookstore example from full distribution fails
Blocker Bug MULE-2957 Fix startup script problems (exposed by groovy 1.5.2 upgrade)
Blocker Sub-task MULE-3402 Document "Using web-services"
Blocker Sub-task MULE-3398 Document "Developing Service Components"
Blocker Sub-task MULE-3399 Document "Components"
Blocker Bug MULE-3656 Loanbroker BPM throws NullPointerException
Blocker Sub-task MULE-3713 Modify EclipseXmlCatalog.groovy
Blocker Bug MULE-3643 ChainingRouter does not use remoteSync for endpoint unless set explicitly
Blocker Sub-task MULE-3714 Review ListSchema.groovy
Blocker Bug MULE-3585 recipient-list-router
Blocker Task MULE-3635 Bump schema versions
Blocker Bug MULE-3549 Loanbroker example using CXF throws exceptions
Blocker Bug MULE-3740 New retry policy implementation wraps send/dispatch exceptions and reports them as FatalConnectException's
Critical Bug MULE-3030 Memory leak by using axis inbound endpoint
Critical Sub-task MULE-2734 Error registering bean with name 'jdbcConnector' defined in null in XABridgeJmsJdbcTestCase
Critical Bug MULE-3683 Tests for the Echo example don't run in the full distro
Critical Bug MULE-3703 JMX interface no longer exposes Endpoints and Routers
Critical Sub-task MULE-3563 XA JDBC Connection never enlist to XA transaction
Critical Sub-task MULE-2736 JDBC transaction test hangs
Critical Bug MULE-3678 Persistent queue recovery without muleContext disposal results in inconsistent queue state
Critical Bug MULE-2303 Rework recursive ConnectionStrategy behaviour
Critical Bug MULE-3579 JmsMessageUtils#toByteArray() uses platform default encoding
Critical Bug MULE-3677 Service PoolingProfile configuration is ignored and it is not possible to enable persistence
Critical Bug MULE-3781 Examples give a double prompt
Critical New Feature MULE-3092 Implement mechanism to configure IDs, encoding and working directory when MuleContext is created.
Critical Task MULE-3338 Document "Creating Services" section of the 2.0 documentation ToC
Critical Bug MULE-3493 CXF Transport throws NPE for void messages
Critical Improvement MULE-3500 Upgrade to CXF 2.1.1
Critical Bug MULE-3680 Deserialized instances of DefaultMuleEvent are missing endpoint instance.
Critical Bug MULE-3685 ServletTestCase fails and one test is commented out in WsdlCallTestCase
Critical Bug MULE-3719 Unable to override mule-core jar via $MULE_HOME/lib/user
Critical Bug MULE-3722 Regression in VM transport (exposed by AsyncReplyTimeoutTestCase)
Critical Improvement MULE-3250 Rename 'numberOfConcurrentTransactedReceivers' property for JmsConnector
Critical Bug MULE-3666 MuleReceiverServlet endpoint object leak causes stack overflow - sample webapp fatally broken
Critical Bug MULE-3760 mule-schemadoc.xsd needs to be deployed when Xml configuration is being used
Critical Bug MULE-3741 FatalConnectException is not serializable and therefore exception cannot be routed
Critical Bug MULE-3584 SimpleMailMessageAdapter#textPayload() uses platoform default encoding.
Critical Improvement MULE-3759 Remove the synchronous param from the Router.route API methods
Critical Bug MULE-3676 Attempts to stop a seda service hang if service is paused
Major New Feature MULE-981 OSGi component model support
Major Bug MULE-2955 Context Classloader may be null in some rare cases, accomodate those in the code
Major Sub-task MULE-3278 Introduce an Expression-based message splitter
Major Bug MULE-3382 Replace jms:xa-transaction node with a generic xa-transaction element
Major Improvement MULE-2139 Separate Registry layers/concerns
Major Bug MULE-3043 Ad-hoc option (-M) doesn't properly parse values with spaces
Major Sub-task MULE-3529 Update transport matrix
Major Bug MULE-3574 Resolve outstanding transaction issues/bugs
Major Bug MULE-3718 WrapperManagerAgent is not registered in the registry
Major Bug MULE-3592 RestServiceWrapper can't use expressions if serviceUrl starts with http://
Major Sub-task MULE-3277 The StaticRecipientList can be replaced with an ExpressionBased one.
Major Improvement MULE-2929 Move tck classes out of core's main sources
Major Bug MULE-3193 CXF and typeMappingRegistry not working
Major Bug MULE-1150 JMS SimpleRetryConnectionStrategy broken with WebSphere MQ
Major Sub-task MULE-3715 Update SchemaStatistics.groovy
Major Bug MULE-3709 ComponentInterceptorTestCase fails
Major Sub-task MULE-3755 Increment schema version in 2.x branch
Major Bug MULE-3758 A message containing a list of arbitrary objects cannot be posted to JBoss Messaging