LibraryToggle FramesPrintFeedback

Enhancements

ESB

Table 7 lists the enhancements between 7.0.2 and 7.1.

Table 7. ESB Enhancements in 7.1

EnhancementDescription
ENTESB-81Should karaf.name maybe be "FuseESB" instead of "root" in etc/system.properties
ENTESB-181Align username and password
ENTESB-186Apache CXF 2.6.x is needed to fully support SAML with JAX-RS
ENTESB-220cxf:list-endpoints - Add option to list the full url of the service
ENTESB-264Upgrade to include Blueprint 1.0
ENTESB-271NormalizedMessageImpl constructor creates a new SourceTransformer each time
ENTESB-279AsyncBaseLifeCycle.pollDeliveryChannel() invokes processExchangeInTx when exchange is not in transaction
ENTESB-290Add support for plugging in 3rd party AbstractMessageListenerContainer to be used by camel-jms
ENTESB-300Ship standalone releases in extras
ENTESB-304Add JMS example to demos
ENTESB-369The assembly should reuse the system.properties of the fabric distribution
ENTESB-386Avoid duplicate feature and bundle resolution when installing cascading features in Karaf
ENTESB-407Request to deploy bundle org.apache.geronimo.specs/geronimo-j2ee-connector_1.5_spec/2.0.0 out of the box in 7.0.2
ENTESB-411Add info about adding initial user account to readme
ENTESB-416Fix warn log from MavenRepositoryURL like "This is deprecated & discouraged & just evil."
ENTESB-425Ensure fab MavenResolverImpl can honor new @id postfix
ENTESB-437readme.txt file has vague information about what needs to be done before you can use the product
ENTESB-445Consider remove client.html files from soap soap-secure examples as modern browser don't allow using them anymore
ENTESB-446soap secure example - Should probably say "Hello World" or something as response instead of ffang
ENTESB-481servicemix-wsn2005 should be able to configure username/password when connect to a secure jms broker
ENTESB-173Please create a demo showing how to set up transactions in an OSGi environment
ENTESB-127Add info to readme on how to start Fuse ESB Enterprise in the background
ENTESB-428examples/README.txt - Should contain information about the new JMS example
ENTESB-444Default ESB user should be same as fabric
FAB-40Automatically add required imports for using Spring and CXF together
FAB-41Standard Maven dependencies should default to provided scope
FAB-49Add a fab:info command to describe the FAB in human-readable format

Messaging

Table 8 lists the enhancements between 7.0.2 and 7.1.

Table 8. Messaging Enhancements in 7.1

EnhancementDescription
MB-1024Revert the Oracle jdbc adapter to a variant of the default jdbc adapter in place of the one supporting blobs
AMQ-1191JDBC based Master/Slave not supported for TransactSQL based databases (SQL Server and Sybase)
AMQ-1492SET AUTOCOMMIT TO OFF is no longer supported Postgre8.1 Error
AMQ-1514Patch HTTP connector to support proxy authentication if proxyUsername and proxyPassword provided
AMQ-1540Patch to trim spaces from entry fields in web console app
AMQ-1905Method required: ObjectName[] ConnectionViewMBean.getConsumers()
AMQ-1907Method required: ObjectName SubscriptionViewMBean.getConnection()
AMQ-2229Remove warnings from CSS file
AMQ-2535Jetty SSL configuration
AMQ-2741Provide visibility onto destination SlowConsumerStrategy via JMX
AMQ-2845log4j conf reload via JMX ignores log4j.configuration setting
AMQ-2911Option to make all consumers retroactive
AMQ-2961Audit, test and update libraries in latest Apache ActiveMQ distribution
AMQ-3074Expose TransportConnection.stopping
AMQ-3116Unicode characters are not shown correctly in message body
AMQ-3135ActiveMQ.Advisory.Connection messages should contain client ip/host
AMQ-3137Outbound bridges should handle remote connectivity problems at startup
AMQ-3173Better representation of ActiveMQMessage messages on server page message.jsp
AMQ-3224Redelivery per destination
AMQ-3227Support synchronous sending in ActiveMQ streams
AMQ-3322Minor code improvements in security module
AMQ-3326Synchronization point in RegionBroker adding and removing producers and consumers
AMQ-3339Allow for an option to bound the number of GC'd Destinations when using gcInactiveDestinations=true
AMQ-3383Add a string property (token) to ConnectionControl so the broker could potentially communicate a security token to a client after it authenticates
AMQ-3406Enable BrokerServiceAware support for DiscoveryAgent
AMQ-3410AbstractAmqCommand should allow the connection factory to be changed
AMQ-3412activemq-camel bundle dosen't need to export the package of META-INF.services.org.apache.camel
AMQ-3415Show message timestamp in the RSS pubDate field in Web console
AMQ-3436Support prioritization of messages pending dispatch
AMQ-3439NetworkConnectorViewMBean doesn't expose suppressDuplicateQueueSubscriptions and suppressDuplicateTopicSubscriptions
AMQ-3449Add Stomp v1.1 support
AMQ-3464XML view for subscribers in admin console
AMQ-3474Investigate further onUsageChange flushing for FilePendingMessageCursor
AMQ-3482Make PooledConnectionFactory's sessionPool non-blocking in case its full
AMQ-3483Cleanup TODOs "Auto-generated catch block" to improve the quality of Tag List Report
AMQ-3486Add check to prevent Durable Subscriptions on Session that are in Individual Ack mode
AMQ-3500Setting destination options should validate against typos
AMQ-3508SSL and TLS - Support list of included and excluded protocols
AMQ-3512Using browse command fails when a message with an array of bytes is encountered
AMQ-3533mKahaDB, allow the directory of a filtered destination to be specified, such that destination journals can be split across disks
AMQ-3554activemq:create should use name as argument in place of option
AMQ-3558Allow the base network consumer priority to be configured on a networkConnector
AMQ-3573Hardcoded defaults for systemUsage not suitable for out of the box
AMQ-3574Enable systemUsage configuration in activemq.xml out of the box
AMQ-3609Turn inactivity monitor thread off by default
AMQ-3615Advisory broker replay of destination advisories needs to distinguish temp destination from regular destination
AMQ-3638Add LFU page cache as an option for kahaDB
AMQ-3639Modify MKahaDB To support using one adapter per destination without explicitly listing every destination in the configuration
AMQ-3646Allow KahaDB to run without disk syncs, higher throughput without the JMS persistence guarantee
AMQ-3667Use 1G heap by default and UseDedicatedTaskRunner=false
AMQ-3682Karaf commands should try using --jmxlocal by default
AMQ-3683Enhance the InactivityMonitor shutdown logic
AMQ-3696Slave broker cannot be stopped in a JDBC Master/Slave configuration within OSGi
AMQ-3703Replace use of class Valve with standard JDK ReentrantReadWriteLock in class Topic
AMQ-3705When a destination is removed all the advisory topics for that destination should also be removed
AMQ-3714getScheduler():Scheduler of class org.apache.activemq.ActiveMQConnection should use lazy initialisation
AMQ-3718Thread pool turnover is to heavy due to Executor configuration
AMQ-3750Add a hint when storing a message so a message store can optimise message storage if the message is likely to be consumed quickly
AMQ-3770Generalize LDAP group processing / LDAP group expansion
AMQ-3772Add levelDB store support to Fuse MQ Enterprise
AMQ-3786Add support for MQTT
AMQ-3788getStatus on ActiveMQConnectionFactory is not implemented
AMQ-3813Limit the number of producers and consumers created by a Connection
AMQ-3847Optional import for org.apache.activemq.pool in activemq-camel should be required
AMQ-3859Too tight version range in activemq features file
AMQ-3861Offer a way to not set a transaction manager in activemq-camel
AMQ-3878Reset stats automatically without dependency on JMX / Java APIs
AMQ-3893Adjust topic policy entry in default configuration
AMQ-3913Stomp Spec allows for stomp headers to have spaces in key or value we currently trim
AMQ-3914Add support for MS SQL JDBC driver 4.0
AMQ-3971Remove System.out.println from ActiveMQConnection
AMQ-3972Add an isDisposed check before calling propagateFailureToExceptionListener in FailoverTransport
AMQ-3983Fix OSGi dependency
AMQ-3986Allow optimizeDurableTopicPrefetch to be set using resource adapter properties
AMQ-3991Output version number in started log line to be consistent
AMQ-4003Add option to PooledConnectionFactory to control if connection should be created on start-up or not
AMQ-4004activemq-pool - Rename maximumActive option maximumActiveSessionPerConnection
AMQ-4008Tomcat WARN on shutdown about ThreadLocal not cleared from log4j
AMQ-4011Refactor IntrospectionSupport to avoid using Java bean property editors
AMQ-4012Use english locale for introspection support when discovering setter/getter method names
AMQ-4015Add uptime to broker mbean and when stopping broker to report its uptime
AMQ-4016Seems like static thread pool is not used in org.apache.activemq.ActiveMQConnectionFactory
AMQ-4019Make better use of commons-pool in activemq-pool
AMQ-4026Refactor logic to shutdown thread pools using a single API to ensure better shutdown and offer logging et all
AMQ-4027Add support for Java 7 in AbstractJmxCommand
AMQ-4029Unregistering mbean should handle null mbean names
AMQ-4049Polish the start|stop logging
AMQ-4063Trim RAR to not included Derby JAR
AMQ-4067Prefix Thread names with ActiveMQ
AMQ-4177browseMessages() fails when using Jolokia to browse JMX
AMQ-1928Limit the maximum number of connections to a broker
AMQ-2455Need a facility to retry JMS connections to a foreign provider by the ActiveMQ JMS bridge
AMQ-2570Apache Karaf support
AMQ-3236In the case of DLQ processing due to an exception from onMessage, provide the exception string as a message property
AMQ-3298Cannot create bridge to WebSphere queue using default messaging provider
AMQ-3623Add DefaultTestAppender utility abstract class
AMQ-3632Allow easy creation of purely static bridges
AMQ-3769Support doing non-blocking sends that uses an async callback that gets notified when the send has been received by the broker
AMQ-3917Apache ActiveMQ should support multiple durable subscriptions per Stomp client
AMQ-4005Implement pluggable broker lockers
AMQ-4162Provide JMX visibility into options applied via destination name query parameters
MB-1031Contention on a mutex during a stress when using SimpleAuthenticationPlugin
MB-1077Improve failover clustering so we can better support active-active setups
MB-1092Add troubleshooting,diagnostic script to capture commonly needed broker runtime environment data
MB-1094Add authenticated username info in ConnectionViewMBean and SubscriptionViewMBean
MB-1103activemq feature.xml use old org.apache.aries.transaction.manager bundle cause intermittent hang on some platform
MB-1128ActiveMQ dynamic failover randomizes client connect string causing imbalance
MB-1145Incorrect paths used in wrapper.conf
MB-1150Create a wrapper for use in a 64bit environment
MB-1155The broker's message group feature should rebalance the message distribution when new consumers added
MB-1156Add support for lease based lock to jdbc persistent adapter
MB-1157Support for more sophisticated redelivery semantics
MB-1158Support for secure websockets transport connector
MB-1187Allow REST API to connect to the secured broker
MB-1188REST API support for application/json as content type
MB-1193Allow compression of messages across network of brokers
MB-1195Reduce maxRows default value from 10,000 to a lower value like 200 in JDBC persistence adapter
MB-1210Websocket transport: support increasing the max size of websocket messages
MB-1219Enable IndividualDeadLetterStrategy to be able to use a suffix option
MB-707Distribute a 64-bit version of Java Service Wrapper
MB-844Please add the user name in the "User name or password is invalid" error line
MB-848Please enhance STOMP message logging so that only STOMP Frames may be redirected to another file
MB-887Implement nio+ssl transport
MB-896Pooled connections causes Temporary Destination leaks since connections don't get closed
MB-902Broker does not check for expired persistent topic messages
MB-911Exposing subscription statistics through Statistics plug-in
MB-930Guard debug logging in message expiry task in AcitveMQ to avoid unnecessary loading the messages into memory
MB-942Update activemq-admin usage to include info on how to change JMX access
MB-943Confusion around discoveryAgent - Rendez-Vous
MB-952Fuse MQ Enterprise cannot determine between Queue and Topic for Weblogic destination
MB-969Change prefetch size limit for topics from 32766 to 32767
MB-973The rar distribution is missing the slf4j-log4j jar file
MB-975Upgrade our http transport implementation from using HttpCommon v3.1 to HttpCore/HttpClient v4.x
MB-984Improve ActiveMQ's XSD to allow elements to appear in any order
MB-986Add IP address of clients to ERROR messages created within transport layer
MB-988Enhance HTTP transport connector to support message compression
MB-994Exclude network connectors from sendFailIfNoSpace on producer flow control
MB-995Added masterslave configuration for networkConnectors to simplify master/slave pair configuration
MB-1022Please create an inactivity monitor on STOMP 1.0
MB-1076Add ability to do priority failover and fallback, using the backup facility in the Failover transport
MB-859Add support for wildcards for LDAP authorization map
MB-905Durable subscribers that are disconnected and haven't tried connecting for some time could get unsubscribed automatically
MB-920Add ability for KahaDB log files to be created on a per-destination basis
MB-962Please add support for JMS option consumer.exclusive
MB-967Broker to persist JMSRedelivered flag
MB-990Allow virtual topic interceptor to ignore messages that are received over network connector

Routing

Table 9 lists the enhancements between 7.0.2 and 7.1.

Table 9. Routing Enhancements in 7.1

EnhancementDescription
CAMEL-1260should we use endpoints for errors thrown by things like ScheduledPollConsumer - so folks can choose to log them, route them, or just ignore them
CAMEL-3211Enrich and PollEnrich - Option to let it poll multiple messages
CAMEL-3496camel-bindy - Make it easier to use by getting rid of List<Map> structure and other improvements
CAMEL-4014cxf:rsServer requires class instead of interface in the serviceClass attribute
CAMEL-4152jdbc idempotent repository - table creation
CAMEL-4230BeanProcessor - Improved exception message if failed to invoke method
CAMEL-4279Add support for the new TLS for spring-ws if possible
CAMEL-4297Add errorHandler option for DMLC to camel-jms
CAMEL-4300camel-cache - Make it possible to specify cache operation / key in endpoint uri
CAMEL-4303Add camel-netty option to configure whether the server needs client auth when using SSL
CAMEL-4577Create a scheduled batch polling consumer
CAMEL-4602file/ftp consumer - The filter option should be able to work on directories as well
CAMEL-4603Messages after a split() should not keep attachments
CAMEL-4641CxfEndpoint didn't support some kind of feature when dataFormat=MESSAGE
CAMEL-4665Add support for Camel JSSE Configuration Util to Mail component
CAMEL-4680Check for clash with multiple consumers when starting a new route manually using startRoute
CAMEL-4693http4 Component not exposing HttpContext
CAMEL-4770Add startAsync option to JMS consumer endpoint to allow route to be started, but the connection to the remote broker occurs async
CAMEL-4779Make Ant path matching in file / FTP component easier to use
CAMEL-4782Add ManagedIdempotentConsumerBean with additional details such as duplicate detected
CAMEL-4799Umbrella ticket for XPath improvements
CAMEL-4804Add replyTo option to camel mail component
CAMEL-4809interceptSendToEndpoint with predicate and skip
CAMEL-4849Properties component - Add option to ignore non existing resources
CAMEL-4853camel-mina - Make it easier to use a custom thread pool for the consumer
CAMEL-4865Camel archetypes - Add camel-test at test scope in generated pom.xml
CAMEL-4868Add feature for camel-context component
CAMEL-4873camel-twitter: Twitter4J response objects as Exchange body
CAMEL-4874camel archetypes - The Java and Scala archetypes should not have Spring included
CAMEL-4875The package scan for RouteBuilder classes should not include anonymous inner classes
CAMEL-4880Add streaming update support to Camel-Solr
CAMEL-4881Add support to camel-solr for SolrInputDocument objects in the message body
CAMEL-4884Make velocity logging configurable
CAMEL-4889KratiProducer should not assume key to be of String type
CAMEL-4890camel-solr - Should use dynamic assigned port numbers for testing
CAMEL-4914camel-test-blueprint - Make it possible for end users to easier specify the blueprint XML file to use for testing
CAMEL-4919Testing headers in multiple messages
CAMEL-4931Improve column display in camel:route-list and similar Karaf commands
CAMEL-4932Twitter component improvements
CAMEL-4933camel-test - CamelTestSupport should not have any Spring dependency
CAMEL-4934CamelBeanPostProcessor - Move from camel-spring to camel-core to make it reuseable by others such as camel-blueprint and camel-test
CAMEL-4936camel-test-blueprint - Add support for using @EndpointInject et all in the unit test class
CAMEL-4937camel-maven-archetypes - The maven archetypes should not WARN about platform depend encoding
CAMEL-4939camel-test - Move CamelSpringTestSupport to a new camel-test-spring component
CAMEL-4940camel archetypes - Add camel-test, camel-test-spring, camel-test-blueprint as test scoped to the generated pom.xml
CAMEL-4944Add support of marshal/unmarshal JSON with Google Gson library
CAMEL-4946Management - Get performance statistics as XML per CamelContext or per Route
CAMEL-4952Main class in camel-core, should be easier to configure a custom Registry, or add beans to the registry
CAMEL-4953Add interface to allow processors in routes to be notified that a shutdown is in progress
CAMEL-4955Camel should run in a Java 7 environment
CAMEL-4957camel-archetype-java - Should setup a pure Java based project
CAMEL-4962Add messageId as key for MDC logging
CAMEL-4965Allow to configure rollback logging level on TX error handler
CAMEL-4968Expose Transacted Redeliveries statistic in JMX
CAMEL-4971Add camelId as function to simple language
CAMEL-4990SimpleExpression should trim the string before parsing
CAMEL-4993Add session information from cometd to camel message headers
CAMEL-4994UnsupportedOperationException thrown if @Consume method is not public
CAMEL-4997Method call expression with bean type uses the toString to lookup a bean instead
CAMEL-5001Remove shareUnitOfWork from recipient list EIP
CAMEL-5002BaseTypeConverter blocks when getting type converter
CAMEL-5003Add support of generated keys retrieval in JDBC component
CAMEL-5007PropertiesComponent on errorHandler properties
CAMEL-5010Remove OSGi environment detection logging from camel-spring
CAMEL-5011Deprecate the lazyLoadingTypeConverter option as loading TC is now fast
CAMEL-5012Starting and stopping Camel should be less verbose
CAMEL-5016Support the Jetty8 API of ServletContextHandler.addFilter
CAMEL-5017Let user choice how to group the lines in the StreamConsumer
CAMEL-5018Support unmarshall of CSV files that does not contain all fields described in the annotated POJO
CAMEL-5019Create a camel-mongodb Karaf feature
CAMEL-5028Using adviceWith in CamelSpringTestSupport
CAMEL-5029Allow customizing list of bundles for camel-test-blueprint
CAMEL-5030Allow smpp connection to be tunnelled through HTTP proxy
CAMEL-5032Java RouteBuilder configuring context scoped error handler should not be a fluent builder
CAMEL-5037Add support for the JSSE Configuration Utility to the Mina 2 component
CAMEL-5039Make WeightedRandomLoadBalancer really random
CAMEL-5042Shutting down a thread pool should remove the thread pool from JMX if it was enlisted
CAMEL-5044Use the openjpa-maven-plugin instead of maven-antrun-plugin to enhance the JPA entities for OpenJPA
CAMEL-5047Clean up MDC property names
CAMEL-5050Create LevelDB Aggregator Component
CAMEL-5052DefaultUnitOfWork should copy headers from the original message if it's a JmsMessage
CAMEL-5055Offer a way to not set a transaction manager in camel-jms
CAMEL-5056Remove fluent builders on BeanDefinition as they are not used
CAMEL-5059Advice with - mock endpoints - should allow to skip send to original endpoint
CAMEL-5068Allow to configure cache option on propertiesPlaceholder in XML DSL
CAMEL-5072Shutting down scheduled poll consumer should shutdown self managed thread pool, as its no longer needed
CAMEL-5073Add camel-jt400 to features
CAMEL-5074Add option to newSingleThreadExecutor to allow thread pool to shrink to 0 in case task is not needed to run all the time
CAMEL-5079Thread pools configured on EIPs should be shutdown and removed if possible when the route is removed
CAMEL-5081org.apache.camel.component.mybatis.MyBatisBatchConsumerTest.testBatchConsumer() fails unpredictable
CAMEL-5082camel-printer: more than one lpr + JobName + mockito
CAMEL-5090WireTap EIP - Sending to destination should support error handler
CAMEL-5091Do not register ProducerCache in JMX as they don't bring much value
CAMEL-5099Timer component - Should use thread name pattern so the thread name is aligned with the Camel threads
CAMEL-5100Add option autogenColumns to csv data format in XML DSL
CAMEL-5101Add some of the performance stats to the CamelContextMBean
CAMEL-5105Add the options configRef and strategyRef to csv data format in XML DSL
CAMEL-5117camel-twitter - Allow to configure twitter connection on component level
CAMEL-5121Add LifecycleSupport class for end users to use as base class
CAMEL-5124Use the forkedProcessTimeoutInSeconds option in maven-surefire-plugin to prevent hanging processes on Windows
CAMEL-5126Improve the exception message if the throttlers header key/value is null
CAMEL-5128Using custom NodeIfFactory should be auto discovered with XML DSL
CAMEL-5134Add support for referring to headers using square brackets to Simple language
CAMEL-5135Support excluding POJO fields during JSON marshalling
CAMEL-5136File producer should support a flush attribute
CAMEL-5143Add a new camel-mybatis statementType of InsertList to allow for mybatis foreach driven batch insert statements
CAMEL-5146Let ValueBuilder be a predicate to make it easier to use predicates in the Java DSL
CAMEL-5147In the Java DSL method call expressions should be consistent and use method, and not bean as done in some places
CAMEL-5149The default injector should perform bean post processing to setup @Produce and the likes on the bean
CAMEL-5150In camel-netty remove options for pool size as Netty and rely on default implementation
CAMEL-5166In camel-csv add an option to skip first line when unmarshalling
CAMEL-5167onException policy within global context lost when error handler redefined within route context
CAMEL-5170Add support for delete event in camel-zookeeper
CAMEL-5171Favor static methods for type converters provided by Apache Camel components
CAMEL-5173In camel-cxf remove convert from String -> List that assume its classes
CAMEL-5174Avoid using org.apache.activemq.util.ListEditor with Apache Camel type converters
CAMEL-5175Add utilization statistic to base type converter to gain better insight
CAMEL-5176CxfProducer should not always leverage toList type converter to find out the parameters for invocation
CAMEL-5177Avoid parsing URI each time when getting uri from endpoint
CAMEL-5178IOException: No space left on device exception swallowed by camel
CAMEL-5184Faster testing with seda endpoints by shutting down seda endpoints faster
CAMEL-5185Disable the update checker of hazelcast
CAMEL-5188Ensure all EIPs out of the box is enlisted in JMX and they expose performance stats
CAMEL-5189The Bean component should preserve properties from exchange to allow to transfer state
CAMEL-5198Implement connection pooling in jt400 component
CAMEL-5202Add option eagerLimitMaxMessagesPerPoll
CAMEL-5208Optimize type converters for primitive types
CAMEL-5211The netty consumer should use the non blocking routing engine
CAMEL-5216ConvertBodyTo should reset message type like transform EIP does
CAMEL-5217Bundle filter configuration in CamelBlueprintTestSupport
CAMEL-5220Using JdbcDataSourceName with Quickfix component
CAMEL-5230In camel-test-blueprint add support for using blueprint property placeholders
CAMEL-5232In xslt component, if using http scheme for XSLT schema, then add support for query parameters in the http url
CAMEL-5241Sanitize URI in debug messages
CAMEL-5242In camel-jsch (a.k.a camel-scp) component doesn't support public-private key based authentication
CAMEL-5243jt400: program call should support binary format
CAMEL-5245Expose ManagementName in JMX API of ManagedCamelContextMBean
CAMEL-5247Allow to send sync with quickfix, and detect send failures which should be marked as exceptions
CAMEL-5249Include camel-blueprint in the camel feature
CAMEL-5252Improved OGNL invocation with simple expression as functions for parameters
CAMEL-5254Apache Camel Commands for the Apache Karaf shell should work with Apache Karaf 3
CAMEL-5255Add all SNMPv1 TRAP PDU information to message body for camel-snmp component
CAMEL-5262Relax simple language checking for function start/end tokens, to only validate start tokens has appropriate end token
CAMEL-5264SNMP-Component doesn't response to INFORM-Traps
CAMEL-5267Improve camel-jaxb to be able to set a custom NameSpacePrefixMapper
CAMEL-5270Add community and peer address of SNMP TRAP PDUs to camel-snmp header
CAMEL-5275Dependencies with inconsistent paths in repository
CAMEL-5287Add ExchangeSendingEvent to event notifier
CAMEL-5289ExchangeSentEvent should emit only trigger when callback done, to cater for late async replies
CAMEL-5291Sanitize endpoint uri being logged in toString
CAMEL-5294DSL expressions should auto trim
CAMEL-5295Add support for escaping values to simple language
CAMEL-5297Create a new component via Scala-Component-Archetype
CAMEL-5308Main is bound to DefaultCamelContext
CAMEL-5310Add more logging when using SSLContextConfiguration
CAMEL-5314camel jclouds blobstore streaming support
CAMEL-5324File consumer - Always include markerFile as readlock
CAMEL-5326camel-bindy - Do not use locale if not explicit configured
CAMEL-5330Support Camel-CXFs Provider's null response handling
CAMEL-5340Add support for cross-origin filtering
CAMEL-5343Improve Camel AWS-S3 to be able to only pick up specific files
CAMEL-5347Add a component to support MQTT
CAMEL-5351Support for tweeting with a StatusUpdate object
CAMEL-5365SOAPMessage to InputStream conversion needed for some CXF SOAPMessage Provider scenarios
CAMEL-5371We should create a new context per server
CAMEL-5380CamelBlueprintHelper should provide a method for adding a customized TinyBundle
CAMEL-5386Allow to create scheduled thread pool in threadPool and ThreadPoolBuilder
CAMEL-5390Option to assign unique correlation ID to JMS messages
CAMEL-5392Optimize bean expression with local introspection cache to avoid re introspection when not needed
CAMEL-5395camel-stream - Should ignore null bodies
CAMEL-5407Better error message when trying to write a null body as file
CAMEL-5430Remove un-necessary connections to the Twitter API
CAMEL-5436Cache expects string in CacheKey header
CAMEL-5444In camel-jms, log at INFO level if shared replyTo queues are in use, as they are not as fast as temporary or exclusive queues
CAMEL-5450XSLT calls newTransformer per request
CAMEL-5460MockEndpoint.expectedBodiesReceivedInAnyOrder() should allow asserting on the multiple arrival for the SAME body
CAMEL-5480QuickFix session logs in before Camel routes are started
CAMEL-5508Optimize property placeholder resolution at runtime to lookup configured properties component once
CAMEL-5513Add option to changed readLock to denote whether a zero file size is accepted or not
CAMEL-5528Improve how the AWS-SQS component create a new queue with additional attributes
CAMEL-5529Shutdown Twitter instance if endpoint is shutdown
CAMEL-5530Suggestion to replace HBaseContants class with HBaseConstants interface and other minor changes
CAMEL-5531Adding new eventNotifiers to a CamelContext from a separate thread while a CamelContext is starting (e.g. in OSGi) can lead to ConcurrentModificationException
CAMEL-5533Add loggingErrorHandler support to Scala DSL
CAMEL-5545Support key password for private key access in XMLSecurity
CAMEL-5561Allow camel:run to auto detect OSGI-INF/*.xml for blueprint XML files or META-INF/beans.xml for CDI to avoid users having to customize camel-maven-plugin configuration on a per project basis
CAMEL-5563ExecutorServiceManager should shutdown thread pools less aggressively
CAMEL-5573RedeliverErrorHandler only needs thread pool if redelivery has been enabled in any way
CAMEL-5577In camel-quartz support the URL option startDelayedSeconds
CAMEL-5588Camel CXF bundle should be able to work with Aries 1.0 in OSGI
CAMEL-5596Using http and https to set the scheme of http4 client proxy
CAMEL-5607pax-logging should use the API from Camel to manage thread pool
CAMEL-5623Cache-Component doesn't work with decorated Caches
CAMEL-5624An exception when constructing JT400 endpoints should not leak the password
CAMEL-5633Camel bean method should be able to take out the annotation from interface
CAMEL-5638If consumer.bridgeErrorHandler is enabled then let leverage it if poll strategy does a rollback
CAMEL-5656JMXConnector is started async, should terminate thread after started to avoid keeping around
CAMEL-5676Allow custom listener container in camel-jms
CAMEL-5678It should be possible to clear the cached script in LanguageEndpoint via JMX
CAMEL-5688LRUCache should stop service on eviction of eldest entry
CAMEL-5689Netty should use ordered thread pool
CAMEL-5691In camel-smpp a possible NullPointerException causes inflight count to not deregister
CAMEL-5697camel-mongodb operations don't transfer header values from IN to OUT
CAMEL-5702In camel-netty the ordered thread pool should be shared
CAMEL-5703Pool Channels instead of producers to make producer singleton
CAMEL-5711Expose more elements of DeliverSM message to Consumer
CAMEL-5714Throw a meaningful exception when the conetxt component cannot create a right endpoint
CAMEL-5736Unary operators should be more lenient and only be applicable if previous node is a function expression
CAMEL-5739Camel should validate on adding routes that if id is set then it must be unique
CAMEL-5744Placeholders usage for QName types CXF endpoint attributes (BP version of CAMEL-4351)
CAMEL-5755CXF endpoint's parameter exceptionMessageCauseEnabled not working for Camel CXF endpoints
CAMEL-5763Enrich Camel message with JMSMessageID for InOnly messages sent to JMS destination
CAMEL-5767Camel Splitter eat up exceptions recorded by the underlying Scanner
CAMEL-5770RoutePolicySupport should provide some easy to use utility methods to suspend/resume routes as we have it already to start/stop routes
CAMEL-5781Limitaions on s3 component. no means to specify acl on created object. objects do not inherit acl from the bucket they belong to.
CAMEL-5783Option to add bundle directives in the generated test bundles by camel-test-blueprint
CAMEL-5784Preparing loaded properties should only trim whitespace
CAMEL-5785Add support for handling long/short lines in Fixed Width Files in the Flatpack DataFormat
CAMEL-5789AbstractJdbcMessageIdRepository should use the @ManagedResource and @ManagedOperation from Camel
CAMEL-5808Add option to set buffer size
CAMEL-5813Add support to convert from a Flatpack Dataset to an XML Document
CAMEL-5824HBase data access performance improvement
CAMEL-5838Erroneous option name in camel zookeeper component documentation: awaitCreation should be awaitExistence
CAMEL-5847Add converters for files or inputstreams
CAMEL-5108Need to be able to configure thread properties in camel-restlet in ESB
CAMEL-3547Custom "absorbing" PropertyPlaceholderConfigurer
CAMEL-3551camel-fop component
CAMEL-3776Improve the performance for JAXB data format
CAMEL-3924Add support for CDI
CAMEL-4017Continue development of camel-twitter
CAMEL-4093pop3 component parameter deliverRawMailMessage
CAMEL-4160MockEndpoint - Add options to only keep X first / last messages
CAMEL-4309Add option to destroy the message listener in an async thread
CAMEL-4498camel websocket component
CAMEL-4713Create a component for SSH
CAMEL-4743Create a component for Hbase
CAMEL-4859Create a component for Apache Avro
CAMEL-4878Create a component for MongoDB
CAMEL-4923Support Amazon DynamoDB in our camel-aws component
CAMEL-4930Provide a Data Format to convert XML <-> JSON directly (json-lib)
CAMEL-4964BeanIO dataformat
CAMEL-4987Provide first-class support for end-users using Spring Test based unit tests
CAMEL-4998Provide the timeout option for the SpringWebserviceProducer
CAMEL-5015Add support for keyed data queues
CAMEL-5020Add support for scp
CAMEL-5043Provision for setting a custom SessionStateListener
CAMEL-5057A new stub component for easily unit testing with sending messages to/from an in-memory message queued endpoint
CAMEL-5071Add SolrJ DirectXmlRequest support to camel-solr
CAMEL-5145Support cdi annotations in beans / camel-cdi refactor
CAMEL-5155Support JCR Component as Consumer
CAMEL-5168Should support OSGi blueprint to run that easily out of container, using the pojosr framework
CAMEL-5226Ability to set an Element's ttl and perhaps other properties when performing an add would be nice
CAMEL-5266Add a camel karaf command to list camel endpoints
CAMEL-5280Add option isSecure to allow to support wss protocol of WebSocket
CAMEL-5298Support for delaySeconds property on SQS producer endpoints
CAMEL-5306Support for sending ChangeMessageVisibility calls while processing SQS messages
CAMEL-5311Spring Batch component
CAMEL-5341Guava event bus integration
CAMEL-5349Make it easy to provider override properties from unit tests
CAMEL-5369Add wildcard support for karaf camel commands
CAMEL-5370New simple component for synchronous, cross-context messaging
CAMEL-5373Add statistics to Karaf CamelContext info command
CAMEL-5374Support searches on Twitter Search consumer endpoint based on Produced Exchange
CAMEL-5385Allow developers to configure shared thread pool for scheduled consumers
CAMEL-5403Type converter for NodeList with size 1 to Node
CAMEL-5521Add option to file/ftp producer to move any existing file before writing
CAMEL-5575Add new HttpEndpoint Option httpHeaderFilterStrategy on Http4 component
CAMEL-5583Add ning-compress as data format
CAMEL-5696camel-mongodb write operations should have configurable option to put WriteResult in header
CAMEL-5812Add getContext() method to ProducerTemplate interface
CAMEL-4470Expose load statistics in Camel Karaf command
CAMEL-4471Expose load statistics in Camel Web console
CAMEL-4867Create camel-twitter feature
CAMEL-5061Cleanup camel-websocket code a bit and ensure resources are deallocated when stopping
CAMEL-5062Refer the Java Collection API classes by their interfaces and not through a specific given implementation
CAMEL-5339camel-mail should exclude activation from dependency as its part of JDK now
CAMEL-5384WireTap EIP is not backwards compatible with older releases
CAMEL-5534OSGi split package org.apache.camel.component, both camel-core and camel-spring export
CAMEL-5600RestletEndpoint updates it's URI with a list of a comma seperated values of the restlet Methods which ends with a comma character
CAMEL-5276Wish ObjectHelper wouldn't return false for a node without children
MR-536Camel error handler logging - Should include MessageId as it can help end users to detect redelivery of JMS messages etc.
MR-566Unmarshal data format should allow to return Message or Exchange
MR-574Allow to explicitly configure management name pattern for Apache Camel in JMX
MR-578SedaConsumer should not poll if CamelContext is starting
MR-584JmsConsumer make it less verbose logging in case of an exception or TX rollback
MR-585Remove format option on c24 data format as its not in use
MR-602Allow to configure frequency of timeout checker when doing request/reply over JMS
MR-604Aggregate EIP - Add support for TimeoutAwareAggregationStrategy
MR-606Improve Type Converter
MR-610Make it easy to use the splitter to split files by a number of lines into groups
MR-611Misleading error message was thrown by camel-quartz component if camelContext ID was not unique
MR-612Add the ability to determine if a Synchronization instance is part of a given Exchange instance
MR-613Add a new interface CompletionAwareAggregationStrategy to allow invoker to be notified about the completion of an aggregation sequence
MR-620Backport CAMEL-4950 to Fuse Camel 2.9 branch
MR-621Failover EIP should detect graceful shutdown and prevent further failover attempts, to break out
MR-623camel-restlet should preserve headers
MR-637Camel Maven Archetype should generate source code without any license headers
MR-638camel-hdfs component should have some way of specifying number of retries or a timeout when HDFS file system is not available
MR-639Backport support for soapjaxb dataformat to Fuse MR 2.9.0 & if possible 2.8.0 as well
MR-657CxfConsumer should avoid using the async invocation with the decouple endpoints transport
MR-659Make the Output stream size configurable in org.apache.camel.converter.stream.CachedOutputStream
MR-674Improve router ftp poll speed for case when directory contains many files and readLock=changed
MR-676Fuse MR Scala DSL splitter doesn't provide tokenizeXML
MR-677Allow concurrentConsumers on listener on request/reply over JMS

Web services

Table 10 lists the enhancements between 7.0.2 and 7.1.

Table 10. Web services Enhancements in 7.1

EnhancementDescription
CXF-1636Have WSS4J in/out interceptors require nonces and timestamps when using UsernameTokens?
CXF-3141Move FIQL parser out to separate module
CXF-3352Move org.apache.cxf.clustering out of cxf-core and into a separate project
CXF-3380JAX-RS: Support writing to DataSources
CXF-3520CXF support for cross domain SSO based on SAML token
CXF-3596Update FailoverTargetSelector to do optional time delays between retries and retrying the same address for a number of times
CXF-3813Possibiblity to only validate requests and/or responses
CXF-3983OSGi configs for WorkQueues should use the ManagedServiceFactory pattern
CXF-3985Support for attributes with multiple values in LdapClaimsHandler
CXF-4010Add ability to specific EncryptionProperties per STS instance
CXF-4014Refactor OSGi classes for better readability
CXF-4030externalize configuration of org.apache.cxf.io.CachedOutputStream.Threshold
CXF-4032Optimize imports of cxf bundles and feature file for individual bundles
CXF-4033Interceptor and Features annotations require context classloader
CXF-4038Support XML Signatures on the server to the client path
CXF-4039If the wsdlLocation is not a valid URL, you class.getResource(...)
CXF-4047OAuthContext should provide an access to OAuthPermissions
CXF-4048Make cxf-rt-indings-soap independent of cxf-tools-common
CXF-4049Check external CryptoProvider from message context properties in Wss4jInInterceptor
CXF-4059OAuth 2-leg flows can not be supported properly
CXF-4062Enabling custom claim parser
CXF-4065The CXF-API should not depend on other cxf modules
CXF-4069JAXB DataTypeAdapter should be in its own project
CXF-4073Support multiple policy interceptor providers per policy assertion
CXF-4081Move transports common (GZIP feature) into core
CXF-4092Confusing error message "No initiator token id" in AssymetricBindingHandler
CXF-4100OAuthDataProvider is too limited with respect to dealing with the final authorization approval
CXF-4101Minimize use of dynamic import
CXF-4102Logging interceptors should show the binary content only when requested
CXF-4107JsonpInIinterceptor should set a default callback value if no callback query parameter is available
CXF-4116Equal URI templates should use a string comparison as the last step
CXF-4119support Certificates revocation check before encrypt when use CXF WS-SecurityPolicy
CXF-4120JMS Transport content-type should be consistent with the HTTP transport
CXF-4134GZIPOutInterceptor compiles Patterns constantly; they should be compiled once and reused
CXF-4138Fix the build hung of samples/jax_rs/minimal_osgi
CXF-4143Make class name of PolicyBasedWSS4JOutInterceptorInternal externally available
CXF-4145Add the ability to restrict what algorithms were used for encryption/signature
CXF-4146Add the ability to use the same Encryption/Signature algorithms as was received
CXF-4152Make cxf-codegen-plugin m2e compatible
CXF-4156Support SymmetricKeys for Entropy/BinarySecret Elements
CXF-4157Support batch processing via RequestSecurityTokenCollection.
CXF-4158Support the renewal binding in the STS
CXF-4160Support signing a SAML token using the requested signature and canonicalization algorithm
CXF-4161Support processing a UseKey Element that uses a SecurityTokenReference to another token
CXF-4167Configure CORS allowOrigins addresses in XML
CXF-4168Support processing a KeyInfo/KeyValue child of UseKey in a RequestSecurityToken
CXF-4169make nested exception causes available at the client
CXF-4176preserve namespace prefixes in Transform Feature to support QName resolution for content
CXF-4180LogUtils should default to CXF's Slf4jLogger if it can't find Log4J or JCL driver
CXF-4182Make jaxws.provider.interpretNullAsOneway property configurable using a string value
CXF-4184JMS transport w/ Text messages could stay as text
CXF-4189Exception by None address in ReplyTo header for request-response MEP
CXF-4210WS-Notification cannot send custom types
CXF-4215Move Claim annotations from rt-rs-security-xml to the api module
CXF-4217Introduce Nullable annotations to override the default handling of empty payloads by JAXB providers
CXF-4218Change RMEndpoint and RMStore so that the sequences are recovered with the correct protocol versions and monitored under their endpoint
CXF-4219Switch to using EhCache for the SecurityToken caching solution in the cxf-rt-ws-security module
CXF-4221Support FIQL JPA Visitors
CXF-4223Extend fault policy interceptors with POLICY_OVERRIDE
CXF-4225Update JAXB providers to support Listener properties
CXF-4229Make upgrading the WS-RM's RMTxStore's tables definitions easier
CXF-4230Update Javadoc of GZIPFeature
CXF-4236Changing Maven Name for CXF-Services from CXF Runtime to CXF Services
CXF-4246replace asm:asm by a shaded jar
CXF-4248DocLiteralInInterceptor throws NPE if oneWay operation sends non-empty response
CXF-4249Add to RMTxStore configuration options for schema name and datasource
CXF-4252cxf:list-endpoints karaf command should also have a busid column
CXF-4256Improve the optional generation of enum classes by WADL generator
CXF-4257Should catch RejectedExecutionException in WS-Addr's rebaseReponse as done in OneWayProcessorInterceptor
CXF-4261Add maxRetries option to WS-RM's retry logic
CXF-4270Store bus-id with the endpoint name in WS-RM's RMTxStore to correctly recover two endpoints with the same endpoint name
CXF-4274Support useReqSigCert for encrypting the responses from JAX-RS endpoints
CXF-4276Make WS-RM's default store instance RMTxStore to be shareable
CXF-4282Make additional properties of WS-RM's RMTxStore configurable using spring and blueprint namespace handlers
CXF-4287Modify -validate flag of wsdl2java to allow turning off all validation
CXF-4290Allow user-specified classloader for JAXRSClientFactory
CXF-4304Complete WSA support for STS client configuration via EPR
CXF-4308Add option for disabling STS client WS-MEX invocation using WSA EPR address
CXF-4311WADL to Java generator should try to create unique method names when no method ids are available
CXF-4314Introduce a search bean which can hold properties with different names
CXF-4320Add the ClaimsAttributeStatementProvider by default to the SAMLTokenProvider
CXF-4322Update RequestDispatcherProvider to do the basic discovery of view handlers based on the current class name
CXF-4323Should use documented Jetty continuation API
CXF-4326Remove the XPathFactory.newInstance from XPathUtils' constructor to improve the performance a bit
CXF-4327Add blueprint support on the cxf-clustering
CXF-4330Enforce that received IssuedTokens contain the required claims
CXF-4332Add an option to validate access tokens against remote OAuth2 AccessTokenServices
CXF-4338config option to allow suppression of server version display in http response headers
CXF-4343Remove static maps in AbstractResourceInfo
CXF-4344Provide simplifications and shortcuts in CXF STS configuration
CXF-4345Allow user-specified feature for JAXRSClientFactory
CXF-4350CXF JMS transport should support to JAXRS fontend client out of box
CXF-4358Support KeyValueTokens via the Transport binding
CXF-4361Add support for processing EncryptWith and SignWith parameters in a RST to the STS
CXF-4362Add a reconnect option in WS-RM RMTxStore
CXF-4363JMS transport uses the "clientReceiveTimeout" on server side
CXF-4370Support the ability to decrypt encrypted Assertions for SAML Web SSO
CXF-4377Allow CXF "servlets" to be used as Filters
CXF-4390JAXRS Client runtime should be able to work with Local transport
CXF-4392Easier customization of log messages in Logging[In|Out]Interceptor
CXF-4394should add dependency='true' for spec bundles in cxf features.xml
CXF-4395ClaimsAttributeStatementProvider add claims for subject of onbehalf/actas
CXF-4398Handling of 303 redirections
CXF-4399Adding the instance.id to the ObjectName
CXF-4400AbstractHTTPServlet should be able to set custom redirect attributes and read specific static files
CXF-4413CXFNonSpringJAXRSServlet needs to support out fault interceptors and custom invokers
CXF-4415Update SearchContext to make it easy for users to do basic hierarchical queries
CXF-4419Add support for OAuth2 Resource owner password credentials Grant type
CXF-4423more flexibility in configuring httpconduit's tlsClientParameters in spring and blueprint
CXF-4431Add support for OAuth2 'mac' token type
CXF-4438more flexibility in configuring tlsServerParameters in spring and blueprint
CXF-4453Make the CryptoCoverageChecker easier to use for common signature verification and decryption use-cases
CXF-4479Improve "No namespace on "{0}" element" error message.
CXF-4485Provide optional support for inheriting WADL resource parameters
CXF-4488Making importing com.sun.tools* packages by cxf-rf-databinding-jaxb optional in CXF 2.6
CXF-4490cxf-codegen-plugin does not detect changes in WSDL loaded from classpath
CXF-4495Extend SimpleAuthorizingInterceptor to check only configured roles
CXF-4497Configure WSDL generation to ignore jaxb.index and ObjectFactory
CXF-4501AtomPojoProvider should be able to get the entry content directly from POJO
CXF-4515maven java2ws plugin address configuration
CXF-4519Make it possible to specify schemas specific to individual types
CXF-4521Optimization for other stax implementations
CXF-4532Java First @Policy support bean references
CXF-4619cxf:list-endpoints - Duplicate headers if multiple endpoints installed
CXF-4622cxf:list-endpoints - Add option to list the full url of the service
SF-397JMX support of the CXF WS-Notification service
SF-422CXF JAXWS MTOM should be able to extract Content-Disposition and setName accordingly for AttachmentDataSource
CXF-2864Support UsernameToken derived keys
CXF-3635WS-Trust SPNego (WCF message level spnego)
CXF-3743register extensions with CXFNonSpringJaxrsServlet
CXF-3882Support for Claims transformation in validate or issue RST
CXF-4021Claims element support in RST for validate binding
CXF-4083Blueprint http-jetty
CXF-4084Blueprint http
CXF-4091add a robust in-only processing option for oneway call
CXF-4093NameIDFormat of SAML Subject configurable
CXF-4096add a robust in-only processing option for oneway call with WS-Addressing
CXF-4112Support for OAuth 2.0 Authorization Code Grant
CXF-4151Support for OAuth 2.0 Client Credentials
CXF-4173Support for ClaimValue element of federation claims dialect added
CXF-4179Introduce ContextProvider extension
CXF-4209Server side message redelivery support for WS-RM
CXF-4212Support RBAC in JAX-WS WebServiceContext based on received SAML token
CXF-4359ParameterizedType#getActualTypeArguments() classes not added to the JAXBContext for JAX-RS providers
CXF-4460Support static claims globally and per endpoint
CXF-3589Support SAML Web SSO profile
CXF-3562Remove HttpURLConnection references from CXF JAX-RS client code
CXF-4076Remove the cxf-rt-bindings-http module
CXF-4079Move some optional JAX-RS providers to a separate module
CXF-4087Move SourceGenerator code to tools/wadlto and drop CodeGeneratorProvider
CXF-4135Allow xsd shema file as a jaxb binding file to pass into JAXB schmeCompiler
CXF-4198Move optional JSONProvider to rt-rs-extension-providers
CXF-4247Add cache for not found wrapper class to avoid trying load them for many times
CXF-4381Add optional DOM4J provider
CXF-4389Move FiqlParser to its own package
CXF-4430Make SpnegoAuthSupplier functionality reusable, add the server side filter
CXF-4428[OAuth1.0] allow to set response codes when throwing exception from OAuthDataProvider implementation

Container

Table 11 lists the enhancements between 7.0.2 and 7.1.

Table 11. Container Enhancements in 7.1

EnhancementDescription
ARIES-315Blueprint-cm and the cm-properties element
ARIES-467Internationalization of Apache Aries
ARIES-542Use of PlatformRepository in resolvers needs to be more flexible
ARIES-545Modelling classes are missing equals() methods
ARIES-557Resolver exception should include more information about nature of missing requirements
ARIES-567Create common utility method for service unregistration
ARIES-574Expose ModelledBundleResource
ARIES-581Provide a java6 parent
ARIES-583Update the application components to use the ext:default capability for default service implementations
ARIES-601Add service ranking to re-registered XA data source
ARIES-638Logging improvements in AriesApplicationManagerImpl
ARIES-649Move ServicePair from jndi to util so it can be used more widely
ARIES-652Improvements to IFile API
ARIES-657Enhanced support for custom scopes
ARIES-671Proxy code memory usage is high for generated interface proxys
ARIES-676Make Aries bundle modelling API consumable by non-OSGi clients
ARIES-686Implement the JMX spec MBeans using the whiteboard pattern
ARIES-701Use IdentityHashMap<Object,MBeanHolder> to map registered services to MBeanHolders
ARIES-702Use introspection to find the MBean interface
ARIES-713Support using a ScheduledExecutorService for blueprint that is in the service registry
ARIES-715Add support for InputStream based IDirectory
ARIES-716Allow plugins to extend the Aries Application Modeller
ARIES-722Enabling debug for blueprint itests is too hard
ARIES-740Add method to resolve without repositories to AriesApplicationResolver
ARIES-741JPA container should auto-enlist JTA XADatasources
ARIES-779AbstractPropertyPlaceHolder should be exported by blueprint-core
ARIES-786Ability to control the list of woven classes using system properties
ARIES-790Add a public API for injecting properties into a pre-created object
ARIES-792Add EJB Modeller code to the Standalone Application Modeller
ARIES-806Align Bundle-Name of the JMX Whiteboard bundle with other JMX bundles
ARIES-821Allow mixtures of interfaces and classes in proxys
ARIES-823Cope with badly written ObjectFactorys
ARIES-826Provide a hook into the proxy weaver to enable smart decision making
ARIES-837Modify default of Export-EJB: header to be ALL when empty string
ARIES-845Support unwrap and isWrappedFor functions with older JDBC drivers in ConnectionWrapper
ARIES-855Blueprint should attempt to load static nested classes when the initial attempt to load a class has failed
ARIES-873Allow transactionManager Identity to be specified via configuration aries.transaction.tmid=MyUniqueId
ARIES-536Have a way to specify a blueprint bundle should be started in sync with the start level service as much as possible
ARIES-578Provide hook point for different Blueprint transaction interceptor similar to JPA hook point for persistence units
ARIES-633Improve proxy support for final classes and final methods
ARIES-636Support load-time weaving and Annotation scanning in the JPA container when running on OSGi 4.3
ARIES-644Replace Scope Admin with Region Digraph
ARIES-718EJB support in Apache Aries
ARIES-727support syntax : ${a+b} in blueprint-cm
ARIES-732The ability to exclude bundles from the archive while still having them listed in Application-Content header
ARIES-733Add Use-Bundle header to the APPLICATION.MF using maven-eba-plugin
ARIES-737Provide initial support for embedded subsystems
ARIES-739Update code based on latest resource, resolver, repository, and subsystem APIs
ARIES-757Contribute semantic versioning check tool
ARIES-773Usage of a Configuration Admin service within an isolated application framework
ARIES-825Update subsystems to latest Subsystem, Resolver, and Repository APIs
ARIES-888Add a bundle to support JMS with the transaction manager
ARIES-890Add support for recovery of JDBC XA transactions
ESB-1657Add schema definition support for Spring/Blueprint deployer
FELIX-908Unsynchronize access to bundle state inside BundleInfo by making the variable volatile
KARAF-1010Add 64Bit service wrapper
KARAF-1023Add karaf activators for jars in the lib folder
KARAF-1045Improved help system
KARAF-1072Provide man command as an alias to help
KARAF-1129Allow configuring rmi Registry host as well as port
KARAF-1153Jetty feature should also install the jetty-websocket bundle
KARAF-1191Switch back to milliseconds per default on shell:sleep and introduce -s option
KARAF-1245Blueprint deployer and Spring deployer should get started before features.core bundle
KARAF-1261JAAS commands should allow you to distinguish between to realms that have the same name
KARAF-1271Feature service should log in DEBUG instead of INFO
KARAF-1280Add wrap third party jar example
KARAF-1283Add a simple OSGi bundle demo to deployer examples
KARAF-1292Add a feature demo
KARAF-1295serviceUrl in org.apache.karaf.management.cfg should use 0.0.0.0 but not localhost
KARAF-1300Features management should be more robust if customer features descriptor file has duplicated feature name
KARAF-1328jclouds feature repo url has been changed after version 1.0
KARAF-1385Be able to disable the default PropertiesLoginModule
KARAF-1396config:list command description should be enhanced
KARAF-1410Error in stop script if KARAF_DEBUG is enabled
KARAF-1499InfoAction shell command should sort the properties from InfoProvider instances
KARAF-1500Forgot a space between hours and minutes in InfoAction.java
KARAF-1521add-features-to-repo goal should define a correct default value for repository
KARAF-1558Instance clone should be able to clone the root instance
KARAF-1562Improve message displayed when the JAAS login module doesn't have a backing engine
KARAF-1574When two karaf containers are started locally, an exception is displayed at startup. A nicer message would be better.
KARAF-1575Features provided by Apache Karaf do not have any description
KARAF-1586wrapper:install command should be usable outside OSGi too
KARAF-1600Avoid duplicate feature and bundle resolution when installing cascading features
KARAF-1640Make sure the local console is fully working before the user can type commands
KARAF-1657org.ops4j.pax.url.mvn.proxySupport=false
KARAF-1676OBR URL's in Apache Karaf have no simple identifier
KARAF-1693Rename command-watch to watch
KARAF-1749The command packages:imports should work on unresolved bundles
KARAF-1752Hard coded features uri in features deployer feature discovery
KARAF-1757Welcome message incorrect during ssh session or using bin/client
KARAF-1810Provide alias for feature:repo-add
KARAF-1812Use Felix properties and remove org.apache.karaf.util.Properties
KARAF-1813Add osgi:name and name attribute in SystemMBean
KARAF-1833Reintroduce the -p option in the client
KARAF-1834Make KarafTestSupport available externally
KARAF-1836Provide a login module class name completer
KARAF-1844Add command aliases for migration purpose between 2.3.x and 3.x
KARAF-1850feature:list should use alphabetical order
KARAF-1878Feature bundle start up order by startLvl
KARAF-1924Fix the WARN logs from starting a vanilla Karaf 2.3.0
KARAF-1951Remove workaround for KARAF-1117
KARAF-447Add JDBC lock implementation for PostgreSQL
KARAF-693features:addurl raises "Premature end of file" when network is not available
KARAF-916Use org.apache.aries.jmx.core instead of org.apache.aries.jmx
KARAF-999local-repo folder shouldn't be used
KARAF-1132Introduce new command feature:chooseurl to make it easy to install well known feature files
KARAF-1196Implement a watch command so we can watch the output of a karaf command like the unix 'watch' mechanism
KARAF-1334Use the new servicemix spec to allow the use of both the JRE implementations and implementations from bundles
KARAF-1475Support SSH agent forwarding and use the agent authentication when connecting to other instances
KARAF-1546Add -i/--install-all option to feature:add-url
KARAF-1792Add karaf-pax-exam
KARAF-1806Add version attribute in the SystemMBean
KARAF-1910Provide Spring 3.1.2.RELEASE features
KARAF-32Support ssh public key authentication and agent forwarding
KARAF-581Also make rmiRegistryHost configurable
KARAF-866New dev:wait-for-service command to wait for a given OSGi service
KARAF-908Provide a way to access system properties easily in the shell
KARAF-977config propset, propappend & propdel could use some autocompletion

Fabric

Table 12 lists the enhancements between 7.0.2 and 7.1.

Table 12. Fabric Enhancements in 7.1

EnhancementDescription
FABRIC-255Allow configuration of default JVM options that can be applied to new child containers
FABRIC-256Provide fabric commands to list and display OSGi features
FABRIC-260Resolver handling needs to be more flexible and configurable
FABRIC-271Fabric dosgi should respect the container resolver
FABRIC-284Ensure that features in a profile are deployed before bundles
FABRIC-296Provide a Fabric profile out-of-the-box that deploys all relevant Camel JMS and ActiveMQ features/bundles
FABRIC-314Remove container-create command
FABRIC-329Secure jolokia
FABRIC-281Secure ZooKeeper
FABRIC-289Add support for deploying Apache Directory in Fabric
FABRIC-316Make sure that no default credentials and no default key are present in the distros

Comments powered by Disqus