Skip to content

Latest commit

 

History

History
611 lines (544 loc) · 49.8 KB

mule-esb-3.0.0-m2-release-notes.adoc

File metadata and controls

611 lines (544 loc) · 49.8 KB

Mule ESB 3.0.0 M2 Release Notes

Mule Community Edition version 3.0.0-M2 is a milestone release on our way to a stable Mule 3 version.

Current Release Version

  Enterprise Edition Community Edition

ESB

 

x

Management Console

 

 

New features:

This release includes an updated version of the hot deployment feature. See the what’s new in 3.x page for a description of the hot deployment feature. In this release, we converted nearly all of the existing examples to use hot deployment.

This release also includes an updated version of the XMPP transport. See the what’s new in 3.x page for details.

Migration

For further information on migrating from Mule 2.2 to 3.0 see the Migration Guide.

Feedback

As always but especially with Milestone release please provide all/any feedback on Mule 3 progress via JIRA(bugs).

Included bugfixes:

As always, all bug fixes from Mule 2.2.x were ported into this release.

Complete list of JIRA issues resolved in this release:

JIRA Issues (129 issues)

Priority Type Key Summary

Blocker

Bug

MULE-4694

ErrorHandler example does not delete file after reading and goes into infinite loop

Blocker

Bug

MULE-4693

ClassNotFoundException after building Hello example with Ant

Blocker

Bug

MULE-4692

Hello example can’t find config file

Blocker

Bug

MULE-4319

Mule does not fully read HTTP InputStream causing malformed request errors

Blocker

Patch submission

MULE-4364

Peer certificates not always set in https communication

Blocker

Task

MULE-4702

Convert all examples to use the new hot deployment conventions

Blocker

Bug

MULE-4413

HTTP 1.0 Keep-Alives not implemented correctly

Blocker

Bug

MULE-4474

Http10TestCase fails

Blocker

Bug

MULE-4475

WSATest fails

Blocker

Bug

MULE-4340

DefaultMuleMessage.getPayloadAsString() throws TransformerException When payload is of type JMSObjectMessage

Blocker

Bug

MULE-4696

geomail, gpswalker, and notifications example don’t build

Blocker

Improvement

MULE-4750

Enhance Registry API with Map<key,object> lookupByType(Class)

Critical

Bug

MULE-4712

ServiceInFlightMessagesTestCase fails after serialization change

Critical

Bug

MULE-4429

Using connector-ref on a concrete endpoint triggers NPEs

Critical

Bug

MULE-4481

FilePersistenceTestCase fails

Critical

Sub-task

MULE-4075

Intermittent test failure: JmxStatisticsAsyncTestCase

Critical

Bug

MULE-3977

HTTP outbound always does a POST

Critical

Bug

MULE-4057

mule-http.xsd is missing a tag for filter org.mule.transport.http.filters.HttpRequestWildcardFilter

Critical

Bug

MULE-4191

HTTP headers can be case insensitive and Mule expects them to be a certain case

Critical

Bug

MULE-4456

HttpMessageReceiver closes inputstream before it can be read by component (async POST)

Critical

Task

MULE-4710

Release 3.0-M2

Critical

Bug

MULE-4695

ErrorHandler example complains about UUID Expression Evaluator

Critical

Bug

MULE-4806

REST functionality of MuleRESTReceiverServlet is non-functional

Critical

Task

MULE-4651

Issues when running on IBM JDK

Critical

Bug

MULE-4802

ServiceNotificationListeners are automatically registered with muleContext if they are in TransientRegistry but not if they are in SpringRegistry

Critical

Sub-task

MULE-4794

Perform Release Build

Critical

Sub-task

MULE-4810

Upload schemas

Critical

Bug

MULE-4563

First message persisted with FilePersistenceStrategy can be lost due to lack of synchronization

Critical

Bug

MULE-4460

Two HTTPS connectors in the same Mule instance cause keyStore/trustStore confusion

Critical

Improvement

MULE-3636

Verify that the IDE config files can be generated by Maven from a full distribution

Critical

Bug

MULE-4491

Http outbound endpoint does not use responseTimeout attribute

Critical

Sub-task

MULE-4811

Update downloads page and create click counters etc.

Major

Patch submission

MULE-4416

rest-service-wrapper does not support multi-valued query parameters

Major

Bug

MULE-4043

CXF registers full URL as a service name, breaks JMX name conformance

Major

Bug

MULE-4547

XmlStreamReader to xml fails when contain comments

Major

Bug

MULE-4561

Synchronous transports return request message rather than error when security exceptions occurs

Major

Bug

MULE-3581

org.mule.transport.bpm.jbpm.actions.StoreIncomingData has a field named variable, which clashes with the jbpm processdefinition xml schema

Major

Bug

MULE-4489

Message Header Expression Evaluator and MapPayloadExpressionEvaluator do not parse optional properties correctly

Major

Patch submission

MULE-4420

HttpsConnector should’nt force a keystore to be configured

Major

Patch submission

MULE-4529

Enable expression evaluation on the address property of a job-endpoint

Major

Improvement

MULE-4070

EndpointURI password security

Major

Improvement

MULE-4377

add registry evaluator to expression-filter

Major

Bug

MULE-4338

Transaction on exception-strategy endpoint may be ignored

Major

Improvement

MULE-4518

Optional header/atachment params have confusing syntax

Major

Improvement

MULE-4505

Generify ServerNotificationLIstener

Major

Bug

MULE-4482

DefaultServiceExceptionStrategyTestCase fails

Major

Bug

MULE-4500

When objects are unregistered from read/write registries, the lifecycle for the object should be completed

Major

Bug

MULE-4480

ExceptionListenerTestCase fails

Major

Bug

MULE-4496

New modules end up in lib/opt, must go into lib/mule

Major

Bug

MULE-4477

Exception strategies always "send" to endpoints even if endpoint is asynchronous.

Major

Bug

MULE-4487

ExceptionsWithRouterMule2715TestCase fails

Major

Bug

MULE-4804

Exception in notifications example

Major

Patch submission

MULE-3560

RMI Receiver does not read "methodArgumentTypes"

Major

Patch submission

MULE-4366

HttpRequestWildcardFilter incorrectly overloads accept method

Major

Improvement

MULE-3784

Examples should not build w/ Maven if $MULE_HOME is not set

Major

Bug

MULE-4643

Default transaction config is ignored (set to 0 instead)

Major

Bug

MULE-4430

Possible Bug InMemoryObjectStore

Major

Task

MULE-4616

Update DeployableMuleContextListener for 3.0 to work without static instance of MuleContext in mule core

Major

Bug

MULE-4738

JBpmFunctionalTestCase failing for me locally and on the build server

Major

Bug

MULE-4805

Mule webapp REST PUT/GET example fails

Major

Bug

MULE-4796

CxfServiceComponent services are initialized/started twice because of duplicate notifications

Major

Bug

MULE-4799

Bookstore example: fail to list orders

Major

Improvement

MULE-3591

jBPM transport does not support forks in the process execution

Major

Task

MULE-4706

Update BPM transport to use jBPM 4.x

Major

Improvement

MULE-4722

Make the AnnotationsConfigBuilder enabled by default when running stand alone if the annotations module is on the classpath

Major

Improvement

MULE-4759

Register Notification listeners automatically

Major

Bug

MULE-4782

Process variables aren’t set as properties on the message sent by the process

Major

Bug

MULE-4584

Mule CXF proxy service reset http response status to 200 when the backend web service fails

Major

Bug

MULE-4714

All custom elements should accept spring bean properties

Major

Bug

MULE-4697

hello example: can’t compile

Major

Improvement

MULE-4721

Wrap up the Annotations support into its own configuration builder

Major

Bug

MULE-4369

Attributes on global File endpoints not respected by FileMessageRequester

Major

Bug

MULE-4380

Hello Example is missing dependency on Servlet Transport

Major

Sub-task

MULE-3240

JBpmFunctionalTestCase.testLotsOfLoanRequests() fails on CI server

Major

Bug

MULE-4718

maxOutstandingMessages attribute ignored on VM queues

Major

Bug

MULE-4540

test config jms-single-tx-BEGIN_OR_JOIN_AND_ALWAYS_BEGIN.xml is broken

Major

Bug

MULE-4564

Possible concurrency issues in TransactionalQueueSession$QueueImpl

Major

Bug

MULE-4537

Test failure: org.mule.test.integration.components.TransientLifecycleTrackerComponentFunctionalTestCase

Major

New Feature

MULE-4611

Add support for pluggable transformer finders

Major

New Feature

MULE-4686

Migrate the ATOM module to Mule 3.0 core distro

Major

Task

MULE-4138

Upgrade FTP tests to latest version of Apache FtpServer

Major

Bug

MULE-4741

org.mule.transport.http.transformers.MuleMessageToHttpResponse is not thread-safe

Major

Task

MULE-4586

Merge Session property-related changes forwards, backwards, and sideways

Major

Bug

MULE-4469

Http10TestCase fails

Major

Bug

MULE-3710

HttpSecurityTestCase fails

Major

Sub-task

MULE-4793

Perform Community QA

Major

Sub-task

MULE-4795

Release notes + any dev marketing

Minor

Improvement

MULE-3739

Upgrade to version 3.0.4 of smack API

Minor

Bug

MULE-4539

DefaultMuleEventContext.sendEventAsync() - use injected ExecutorService

Minor

Improvement

MULE-4394

Extend xml-to-object-transformer

Minor

Bug

MULE-4708

ObjectToJMSMessage does not close the InputStream source

Minor

Improvement

MULE-1219

Make Mule the default "MessageService" for jBPM

Minor

Improvement

MULE-3618

Refactor bookstore example to take the SMTP info from a properties file

Minor

Improvement

MULE-1218

jBPM connector should make use of "asynchronous continuations" and the "command executor"

Minor

Improvement

MULE-1558

LazyInitializationException when testing process state

Minor

New Feature

MULE-4375

Add Guice support to Mule

Minor

Bug

MULE-4423

java.lang.NullPointerException in org.mule.transport.jms.JmsMessageUtils.toObject()

Minor

Task

MULE-4194

Upgrade Groovy version to 1.6.x

Minor

Improvement

MULE-4509

Make it possible to pass an object into the transient registery and wire it together without adding it to the registry

Minor

Improvement

MULE-4154

Upgrade to apache commons net 2.0 FtpClient

Minor

Task

MULE-4506

Remove a deprecated MESSAGE notification and listeners

Minor

Bug

MULE-4493

AbstractComponent might throw NPE in case of wrong initialisation (no service)

Minor

Improvement

MULE-4479

SimpleFilenameParser is deprecated, replace all uses with ExpressionFilenameParser

Minor

New Feature

MULE-4441

Add aJSON Expression Evaluator

Minor

Improvement

MULE-4583

Configurable registration of the Log4jAgent in DefaultJmxSupportAgent

Minor

Bug

MULE-4517

Expression evaluators should be good citizens and return empty collections not null

Minor

Bug

MULE-4499

The HttpMessageDisparcher uses a hardcoded transformer

Minor

Bug

MULE-4577

The logger on DefaultMuleEvent should be transient so that it will work with queue-profile persistent="true" with log4j < 1.2.12

Minor

Patch submission

MULE-4408

BindingInvocationHandler fix to throw exception types declared on bound method.

Minor

Bug

MULE-4606

InMemoryObjectStore throws ClassCastException

Minor

Improvement

MULE-4598

Move 'followRedirects' to the endpoint since it only applies to outbound endpoint

Minor

Improvement

MULE-4800

NotificationManager should skip duplicate registrations with a warning

Minor

Improvement

MULE-4609

Migrate the JSON transformers over to the Jackson library

Minor

Improvement

MULE-4427

durableName endpoint property should be configurable using the xsd

Minor

New Feature

MULE-4434

Add a moveToFolder for the email transport so that IMAP folders can be used to remove emails from the INBOX

Minor

Improvement

MULE-4756

Re-write the AJAX tests to use the cometd java client

Minor

Bug

MULE-3076

FunctionalTestCase does not work without mule-test-exclusions.txt

Minor

Bug

MULE-4541

Mule source compile fails with IBM JDK

Minor

Improvement

MULE-3700

Synchronous send always stores response into a variable

Minor

Improvement

MULE-4740

Simplify working with Mule Registry when using a groovy expression evaluator

Minor

Improvement

MULE-3608

change field access levels in SendMuleEvent jbpm action handler from package to protected

Minor

Improvement

MULE-4365

Add a vmq:// connector that configures Queueing automatically

Minor

Task

MULE-4757

Upgrade cometd libraries to 6.1.22

Minor

Improvement

MULE-4555

Do not create connector scheduler in getScheduler method but rather in lifecycle method or dedicated createScheduler method

Trivial

Bug

MULE-4595

ObjectToRemoteInvocationTransformer thrown NPE when log4j set at debug

Trivial

Bug

MULE-4644

HttpRequestBodyToParamMap is too strict when checking for content type

Trivial

Bug

MULE-4542

Typo in MethodHeaderPropertyEntryPointResolver.toString()

Trivial

Improvement

MULE-4742

Expose ServerNotificationManager’s eventQueue for management

Trivial

Task

MULE-4671

Upgrade to commons-lang 2.4