Releases: wso2-attic/product-esb
WSO2 Enterprise Service Bus 5.0.0
WSO2 Enterprise Service Bus team is pleased to announce the release of WSO2 Enterprise Service Bus 5.0.0.
WSO2 Enterprise Service Bus is a lightweight, high performance, near-zero latency product, providing comprehensive support for several different technologies like SOAP, WS* and REST as well as domain-specific solutions and protocols like SAP, FIX and HL7. It goes above and beyond by being 100% compliant with enterprise integration patterns. It also has 100+ ready-made, easy-to-use connectors to seamlessly integrate between cloud service providers. WSO2 Enterprise Service Bus is 100% configuration driven, which means no code needs to be written. Its capabilities can be extended too with the many extension points to plug into.
WSO2 ESB 5.0.0 consists of runtime, tooling and analytics components.
For more information on WSO2 Enterprise Service Bus and to download the product please visit http://wso2.com/products/enterprise-service-bus/. Also take a look at the online product documentation.
How to Run
- Extract the downloaded zip
- Go to the bin directory in the extracted folder
- Run the wso2server.sh or wso2server.bat as appropriate
- Launch a web browser and navigate to https://localhost:9443/carbon to access the admin console
- Use "admin", "admin" as the username and password to login as an admin
Following New Features are included
ESB Runtime
- [ESBJAVA-1999] - Add websocket support to the ESB
- [ESBJAVA-3851] - Distributed Transaction (XATransaction) For JMS Transport
- [ESBJAVA-4078] - Support JMS 2.0.0
- [ESBJAVA-4550] - Data mapping feature for ESB
- [ESBJAVA-4854] - Proxy profile support
- [ESBJAVA-4855] - Mediation Debugging capability for WSO2 ESB
- [ESBJAVA-4857] - New ESB statistics and tracing integration with ESB analytics
ESB Tooling
- [DEVTOOLESB-71] - Create tree by adding elements - json schema
- [DEVTOOLESB-233] - Provide instruction for getting access token via Developer Studio
- [DEVTOOLESB-452] - Generating the form editor for Local Entry
- [DEVTOOLESB-457] - ESB Solution Project Creation
- [DEVTOOLESB-738] - Mediator flow debugging support
- [DEVTOOLESB-739] - Data Mapping Visual tool
- [DEVTOOLESB-740] - Adding form editors for Endpoints, Message processors, Scheduled tasks
- [DEVTOOLESB-741] - Adding form editors for Message Store, Template endpoints
ESB Analytics
- [ANLYESB-192] - VizGrammar charts for Analytic Dashboard
- [ANLYESB-193] - Create a separate product distribution for WSO2 ESB Analytics
- [ANLYESB-194] - Create required gadgets for analytics dashboard with pub sub facility
- [ANLYESB-195] - Summarization Spark script for ESB statistics
- [ANLYESB-196] - Relational Provider for aggregated events in ESB Analytics
- [ANLYESB-197] - Cross tenant statistic aggregate operations.
- [ANLYESB-198] - Offline statistic calculation.
- [ANLYESB-199] - Pre and post comparison for the mediator tracing.
Complete list of bug fixes and improvements
ESB Runtime
ESB Tooling
ESB Analytics
Key Features of WSO2 Enterprise Service Bus
Connect Anything to Anything
- Adapters to cloud services: 150+ connectors across various categories such as payments, CRM, ERP, social networks or legacy systems.
- Transports: HTTP, HTTPS, Web sockets, POP, IMAP, SMTP, JMS 1.1, JMS 2.0, AMQP, RabbitMQ, FIX, TCP, * UDP, FTPS, SFTP, MLLP and SMS, MQTT, Apache Kafka
- Formats & protocols: JSON, XML, SOAP 1.1, SOAP 1.2, WS-*, HTML, EDI, HL7, OAGIS, Hessian, Text, JPEG, MP4, all binary formats and CORBA/IIOP
- Adapters to COTS systems: SAP BAPI & IDoc, IBM WebSphere MQ, Oracle AQ and MSMQ
Route, Mediate & Transform
- Routing: header based, content based, rule-based and priority-based routing
- Mediation: support for all Enterprise Integration Patterns or EIPs (including scatter/gather, message filters, recipient list, dead-letter channels, guaranteed delivery and message enrichment), database integration, event publishing, logging & auditing, validation
- Transformation: XSLT 1.0/2.0, XPath, XQuery and Smooks
- Visual Data Mapping: Mapping input data into output data visually using Developer Studio
Acts as Message, Service, API, and Security Gateway
- Expose existing applications & services over different protocols and message formats
- Enable virtualization of services for loose coupling and SOA governance
- Create service façades for legacy/non-standard services
- Expose services & applications via RESTful APIs
- Enforce and manage security centrally, including authentication, authorization, and entitlement
- WS-Security, LDAP, Kerberos, OpenID, SAML, XACML
- SSL tunneling and SSL profiles support for inbound and outbound scenarios
- CRL/OCSP Certificate revocation verification
- Policy enforcement and governance via WSO2 Governance Registry
- Enable logging, audit and SLA monitoring, KPI monitoring
- Ensure load balancing for scalability and failover for high availability of business endpoints
Get High Performance, High Availability, Scalability & Stability
- Supports 1000s of concurrent non-blocking HTTP(S) connections per server
- Pure streaming and on-demand processing of messages
- Sub-millisecond latency for high-throughput scenarios
- Supports highly available deployment
- Enables horizontal scaling via clustering with stateless server architecture
- Ensures long-term execution stability with low resource utilization
Ensure Lightweight, Developer-Friendly, and Easy Deployment
- Tracing and debugging message mediation
- Get declarative development with configuration instead of code
- Enable easy configuration of fault tolerant mediations with support for error handling
- Ensure server customization via feature provisioning of any WSO2 middleware capability
- Extend configuration language with custom DSLs via templates
- Embed scripting language code in Javascript, JRuby, Groovy, and more, as custom mediators
- Develop and deploy via Integration with SVN, Maven, Ant, and other standard tools
- Integrate with WSO2 Developer Studio, Eclipse-based IDE for all WSO2 products
Manage & Monitor
- Ensure comprehensive management & monitoring Web console with enterprise-level security
- Enable built-in collection and monitoring of standard access and performance statistics
- Integrate with WSO2 Data Analytics Server for operational audit and KPI monitoring and management
- Get flexible logging support with integration to enterprise logging systems
- Ensure centralized configuration management across different environments with lifecycles and versioning via integration with WSO2 Governance Registry
Analytics
- Publish mediation statistics to the intuitive, visual dashboards
- Create your own customized dashboards and visualize data
- Monitor statistics for all artifacts types and system performance
- Trace message mediation flows and identify bottlenecks
Known Issues
All the open issues pertaining to WSO2 Enterprise Service Bus are reported at the following locations:
ESB Runtime
ESB Tooling
ESB Analytics
How You Can Contribute
Mailing Lists
Join our mailing list and correspond with the developers directly.
Developer List : [email protected] | Subscribe | Mai...
WSO2 ESB 5.0.0-RC4 Released
ESB Team is pleased to announce the WSO2 ESB 5.0.0 - RC4 Release. It contains following bug fixes and improvements.
Bug
- [ESBJAVA-4839] - ConnectionFactoryJNDIName entry missing in WSO2 MB Inbound UI
- [ESBJAVA-4842] - Cannot Go to the source view of the proxy service with parameters
- [ESBJAVA-4846] - ESB always respond in HTTP1.1
Task
- [ESBJAVA-4815] - Need to remove "mediation.flow.statistics.queue.size" from synapse.properties file
How You Can Contribute
Mailing Lists
Join our mailing list and correspond with the developers directly.
Developer List : [email protected] | Subscribe | Mail Archive
Reporting Issues
We encourage you to report issues, documentation faults and feature requests regarding WSO2 Enterprise Service Bus through the public JIRA. You can use the Carbon JIRA to report any issues related to the Carbon base framework or associated Carbon components.
Support
We are committed to ensuring that your enterprise middleware deployment is completely supported from evaluation to production. Our unique approach ensures that all support leverages our open development methodology and is provided by the very same engineers who build the technology.
For more details and to take advantage of this unique opportunity please visit http://wso2.com/support.
To learn more about WSO2 Enterprise Service Bus and WSO2 support offerings please visit http://wso2.com/products/enterprise-service-bus/
-- The WSO2 Enterprise Service Bus Team --
WSO2 ESB 5.0.0-RC3 Released
ESB Team is pleased to announce the WSO2 ESB 5.0.0 - RC3 Release. It contains following bug fixes.
Bug
- [ESBJAVA-4410] - [JMS2.0] ESB should reconnect with HornetQ broker with a proper message after a broker restart
- [ESBJAVA-4419] - Preserving HTTP Response Status Description
- [ESBJAVA-4686] - [ESB][JMS][IBM MQ] ESB do not reconnect IBM MQ after broken connection
- [ESBJAVA-4752] - ESB JMS Leaving Connections Open
- [ESBJAVA-4807] - Error log continuously printing in the carbon log
- [ESBJAVA-4833] - NullPointerException in the HTTP Inbound endpoint
- [ESBJAVA-4835] - NullPointerException Occurred while testing the RabbitMQ Inbound endpoint
How You Can Contribute
Mailing Lists
Join our mailing list and correspond with the developers directly.
Developer List : [email protected] | Subscribe | Mail Archive
Reporting Issues
We encourage you to report issues, documentation faults and feature requests regarding WSO2 Enterprise Service Bus through the public JIRA. You can use the Carbon JIRA to report any issues related to the Carbon base framework or associated Carbon components.
Support
We are committed to ensuring that your enterprise middleware deployment is completely supported from evaluation to production. Our unique approach ensures that all support leverages our open development methodology and is provided by the very same engineers who build the technology.
For more details and to take advantage of this unique opportunity please visit http://wso2.com/support.
To learn more about WSO2 Enterprise Service Bus and WSO2 support offerings please visit http://wso2.com/products/enterprise-service-bus/
-- The WSO2 Enterprise Service Bus Team --
WSO2 ESB 5.0.0-RC2 Released
ESB Team is pleased to announce the WSO2 ESB 5.0.0 - RC2 Release. It contains following improvement and bug fixes.
Bug
- [ESBJAVA-4140] - NullPointerException seen when server is kept idle (Ghost Deployer is enabled).
- [ESBJAVA-4176] - API invocation sends "202 Accepted" as the response if the HTTP method is not allowed
- [ESBJAVA-4254] - NPE when shutting down server.
- [ESBJAVA-4288] - [MQTT] Exception when editing inbound EP, eventually the server crashes
- [ESBJAVA-4333] - IllegalStateException when accessing APIs of tenants
- [ESBJAVA-4356] - Inbound endpoint interval shows null in editInbound.jsp although source configuration have interval specified
- [ESBJAVA-4428] - XML to XML transformation results in error, expected output is not given
- [ESBJAVA-4429] - When trying to use xpath expression with xml to text using csv parser in smooks, error is thrown
- [ESBJAVA-4472] - [ESB500M2][LongRun][Intermittent] WSSecurityException occurred when invoking WS Secured Proxy with correct Credentials
- [ESBJAVA-4696] - Given sample in documentation for XSLT mediator resources is not working
- [ESBJAVA-4708] - ESB Message building needs to be improved with the Call mediator introduction to synapse mediation engine
- [ESBJAVA-4729] - [ESB / Properties] When HTTP_SC property is set in super tenant mode HTTP Status message is not updated as per the http status code in super tenant
- [ESBJAVA-4747] - Unable to use sftpPathFromRoot parameter in File Inbound.
- [ESBJAVA-4785] - [RabbitMQ] Exclusive queue pool is created even when RPC scenarios are not used
- [ESBJAVA-4813] - Remove transport headers from axis2 scope property variables in mediation debugger
- [ESBJAVA-4816] - Endpoint Connection refused error '101503' doesn't go to Error sequence of the respective sequence but hit parents fault sequence
- [ESBJAVA-4820] - Error observed at ESB console when the debug connection is skipped by dev studio side
- [ESBJAVA-4821] - ESB server wait for WSDL URI till backend server close the connection when deploying a proxy service.
- [ESBJAVA-4823] - [Mediation Debugger] Tenant breakpoints were not hit while invocation
- [ESBJAVA-4824] - [Mediation Debugger] Server is started in debug mode even if -Desb.debug=false
- [ESBJAVA-4826] - Observing a warn message when performing a load test on ESB
- [ESBJAVA-4829] - Proxy services are shown as if they deploy with capp when there is a faulty capp and proxy services are hot deployed
How You Can Contribute
Mailing Lists
Join our mailing list and correspond with the developers directly.
Developer List : [email protected] | Subscribe | Mail Archive
Reporting Issues
We encourage you to report issues, documentation faults and feature requests regarding WSO2 Enterprise Service Bus through the public JIRA. You can use the Carbon JIRA to report any issues related to the Carbon base framework or associated Carbon components.
Support
We are committed to ensuring that your enterprise middleware deployment is completely supported from evaluation to production. Our unique approach ensures that all support leverages our open development methodology and is provided by the very same engineers who build the technology.
For more details and to take advantage of this unique opportunity please visit http://wso2.com/support.
To learn more about WSO2 Enterprise Service Bus and WSO2 support offerings please visit http://wso2.com/products/enterprise-service-bus/
-- The WSO2 Enterprise Service Bus Team --
WSO2 ESB 5.0.0-RC1 Released
ESB Team is pleased to announce the WSO2 ESB 5.0.0 - RC1 Release. It contains following improvement and bug fixes.
Bug
- [ESBJAVA-2142] - NPE thrown when send GET request to non existing resource uri - axis2Server specific
- [ESBJAVA-2831] - Unable to specify proxy to use with specific backend
- [ESBJAVA-3879] - If API resources are specified incorrectly, cannot edit or delete these resources
- [ESBJAVA-3903] - NPE when invoking a producer proxy with rabbitmq.replyto.name property [RabbitMQ]
- [ESBJAVA-4226] - Duplicate entry error when a CAR file is re-deployed after updating the source view
- [ESBJAVA-4241] - Some channels are not getting closed after publishing data to the queue with RabbitMQ transport
- [ESBJAVA-4242] - Performance Improvements to RabbitMQ
- [ESBJAVA-4263] - Message processor always deactivate.
- [ESBJAVA-4393] - Message Processor deployed via a capp can not be reactivated, once it is automatically deactivated after reaching the max delivery attempts
- [ESBJAVA-4409] - [JMS2.0] Connection lost error prints continuously and may fill the error logs very quickly
- [ESBJAVA-4423] - Custom status message descriptions in response, are not retained when using the passthrough transport
- [ESBJAVA-4646] - Message consumption stops in rabbitmq inbound when an ill formed message come
- [ESBJAVA-4700] - Enrich mediator related artifact is not working when deployed through dev studio
- [ESBJAVA-4707] - ESB builds the message in the request path when there are no content-aware mediators before the call mediator
- [ESBJAVA-4715] - Supporting registry based parameter values in all Inbound Endpoints with secure vault capability
- [ESBJAVA-4724] - Client does not received the message return by the fault sequence
- [ESBJAVA-4739] - [ IBM JDK 8 / MySql] Unable to start ESB with IBM JDK 8 when registry mounted and pointed to Mysql 5.7
- [ESBJAVA-4740] - [IBM JDK 8 / MsSql ] An exception triggered when starting ESB pack with IBM JDK 8 and MSSql
- [ESBJAVA-4741] - [ Proxy / CSRF ] When accessing the Proxy service in source view, a CSRF error is triggered in logs
- [ESBJAVA-4744] - [Data Mapper] Handle the NullPointer when wrong input type and output type is used
- [ESBJAVA-4758] - Add a global statistics enabling parameter
- [ESBJAVA-4760] - When response has 204 status code with disable chunking false, the response gets dropped
- [ESBJAVA-4762] - SAP adaptor missing in plugins directory of 4.9.0
- [ESBJAVA-4764] - Deleting connector from management console gives an empty page
- [ESBJAVA-4768] - When using full path in sftp with file locking enabled, files processing gets skipped
- [ESBJAVA-4770] - When using keys with 2048 key strength, password encryption fails in synapse vfs transport
- [ESBJAVA-4771] - No Error is shown in ESB Console when Referring to a non existing Sequence Template
- [ESBJAVA-4772] - [IBM JDK] Unable to start ESB pack with IBM JDK
- [ESBJAVA-4774] - Atrifacts name text doesn't prevent of performing an XSS attack
- [ESBJAVA-4778] - CXF orbit bundle import conflicts
- [ESBJAVA-4779] - [Data Mapper][Mediation Debugger] Property operator does not take updated value of property when value changed while debugging
- [ESBJAVA-4782] - Improve logging for ESB
- [ESBJAVA-4783] - JMS store UI directs to MB message store UI when editing message store
- [ESBJAVA-4784] - Event publisher and CSRF warnings observed at server startup in Windows
- [ESBJAVA-4786] - [Data Mapper]Provide a proper error in runtime when we provide a wrong message format to what we provided in the DM mediator's "inputType"
- [ESBJAVA-4787] - [Mediation Debugger] Debug point doesn't get registered inside case statements in switch-case mediaor
- [ESBJAVA-4791] - Improve ESB5 logging to isolate the reason for a given failure.
- [ESBJAVA-4793] - [VFS] [Secure password] Exception occurred when "security.provider" parameter is used in axis2.xml
- [ESBJAVA-4794] - ESB Statistics publishing in a high load scenario causes the server to go OOM
- [ESBJAVA-4798] - [Data Mapper] When mapping tree is created manually CSV to XML conversion is not working
- [ESBJAVA-4801] - CAR file deployment fails for tenant when deployed through dev studio connected as Remote Server
- [ESBJAVA-4802] - Axis2 Client scope property is not cleared correctly
- [ESBJAVA-4804] - [VFS] [Secure Password] Error occurred when smb credentials are encrypted.
- [ESBJAVA-4805] - [Proxy Profile] Proxy service can be invoked from ip addresses that are not included in targetHosts tag
Improvement
- [ESBJAVA-3421] - Appending the port 80 for https requests
- [ESBJAVA-3993] - Handle the error gracefully when trying to create a duplicate sequence
- [ESBJAVA-4656] - Adding functionality to register custom statistic observers to recive statistics events
- [ESBJAVA-4673] - Follow consistent naming for ESB runtime, tooling and analytics
- [ESBJAVA-4722] - Support transport.jms.ConcurrentConsumers in inbound endpoint
- [ESBJAVA-4773] - WSO2 ESB 5.0.0 Beta2 - carbon version is not correct
- [ESBJAVA-4777] - Support transport.jms.ConcurrentConsumers in inbound endpoint
Patch
- [ESBJAVA-4327] - Skipping the own onError sequence and hit the parent onError sequence with load
- [ESBJAVA-4780] - The Fault sequence doesn't get invoked when queue capacity exceeded in IMB MQ
- [ESBJAVA-4792] - Aggregate mediator takes messages after aggregate timeout
How You Can Contribute
Mailing Lists
Join our mailing list and correspond with the developers directly.
Developer List : [email protected] | Subscribe | Mail Archive
Reporting Issues
We encourage you to report issues, documentation faults and feature requests regarding WSO2 Enterprise Service Bus through the public JIRA. You can use the Carbon JIRA ...
WSO2 ESB 5.0.0-BETA2 Released
ESB Team is pleased to announce the WSO2 ESB 5.0.0 - BETA2 Release. It contains following improvement and bug fixes.
Bug
- [ESBJAVA-3339] - In org.apache.synapse.startup.tasks.MessageInjector Task, the message field loses any XML escaping aspects put in the message
- [ESBJAVA-3843] - XSLT mediator throws null pointer exception when the SOAP body is empty in the message
- [ESBJAVA-4075] - Inconsistency in parameter naming in Inbound Endpoints
- [ESBJAVA-4227] - Invalid xml in axis2_blocking_client.xml
- [ESBJAVA-4232] - Property to persist values in the registry doesn't work.
- [ESBJAVA-4276] - Null pointer exception while running Sample 155
- [ESBJAVA-4300] - synapse_sample_62.xml should update.
- [ESBJAVA-4347] - ERROR_CODE property dropping when sub sequent end point definition is missing on Registry
- [ESBJAVA-4357] - NTask is not removed while removing the inbound through sourceview
- [ESBJAVA-4378] - get-property('transport', 'property_name') or $trp:property_name not working in log mediator with RabbitMQ
- [ESBJAVA-4503] - [ESB500][UI]- Sequence name appear as "_anonSequence_" for dynamic sequences while transfering source view to design view
- [ESBJAVA-4531] - [Datamapper] Support to map tree nodes which has a number for the name of the tree node
- [ESBJAVA-4532] - [ESB][Header Medaitor]Inline XML Header not working with HTTP headers
- [ESBJAVA-4576] - [Analytics] Statistics enabled proxy doesn't display statistics at Proxy Service section. Errors at console
- [ESBJAVA-4599] - [Data Mapper]Cannot map attributes with namespaces
- [ESBJAVA-4600] - [Data Mapper]Cannot map Array elements
- [ESBJAVA-4601] - When creating an endpoint template and defining template endpoint with dynamic duration it fails
- [ESBJAVA-4607] - [ESB 500][JMS Transport]Caching is not working as expected
- [ESBJAVA-4616] - WSO2 ESB 4.9.0 stops processing when it runs into parser error and doesn't go to fault sequence
- [ESBJAVA-4626] - URI reserved characters(#, +) are encoding in different ways with REST_URL_POSTFIX
- [ESBJAVA-4629] - If back end service goes down during ESB sends the request, flow will get dropped
- [ESBJAVA-4631] - Even when "Content-Type" header is mentioned as "http.headers.preserve", it gets modified inside Synapse
- [ESBJAVA-4643] - Car file log appender does not append car file name external template executor calls a sequence template in a car file
- [ESBJAVA-4644] - Car file log appender append the logs for other classes after the car file is deployed
- [ESBJAVA-4645] - IllegalStateException:Caller Tenant ID cannot be -1 throws when invoke proxies from a task intermittently
- [ESBJAVA-4663] - EmptyStackException when evaluating XPAT2 functions concurrently
- [ESBJAVA-4665] - Data Mapper Engine : Incorrect XML to JSON when there are XML attributes with namespaces
- [ESBJAVA-4671] - ESB and RabbitMQ secure connection issue
- [ESBJAVA-4676] - JMS Inbound Endpoint UI parameters for JMS 2.0 should be updated
- [ESBJAVA-4678] - Change management console state changing operations to POST methods and block other HTTP methods due to CSRF vulnerability
- [ESBJAVA-4684] - [ESB500][JMS 2.0] Shared Subscription does not work with durable topics
- [ESBJAVA-4685] - Data Mapper Engine doesn't identify arrays in java 1.7
- [ESBJAVA-4688] - ESB sends incorrect responses from different services
- [ESBJAVA-4689] - PublishEventMediator does not hit the fault sequence on error in PublishEventMediator
- [ESBJAVA-4690] - StringIndexOutOfBoundsException in getExpression() of org.apache.synapse.mediators.Value
- [ESBJAVA-4691] - proxy server with user name / password doesn't work with proxy profile in NHTTP transport
- [ESBJAVA-4692] - Message Processor does not invoke fault sequence for https endpoints
- [ESBJAVA-4694] - When deploying cars with sequences, referring mediators which has non-existing class imports, the server hangs
- [ESBJAVA-4702] - Can't read any custom JMS properties with inbound endpoints
- [ESBJAVA-4704] - ESB is not responding to the client when receiving response with Content-Length = 0
- [ESBJAVA-4710] - XML to JSON conversion related parameter names are not consistent and not included in the documentation
- [ESBJAVA-4712] - Setting message retained flag false by default in MQTT transport sender
- [ESBJAVA-4713] - JMSSender does not close the session and underlying connection on transport level exception
- [ESBJAVA-4714] - Multiple security vulnerabilities
- [ESBJAVA-4716] - When a GET request received with delayed payload, next request fail with incorrect request line
- [ESBJAVA-4730] - Data Mapper CSV output doesn't map in Java 7
- [ESBJAVA-4731] - Set AXIS2 message type accordingly to the data mapper output type
- [ESBJAVA-4733] - [REST / Tenant] Unable to invoke REST API in tenant domain
- [ESBJAVA-4737] - [Mediation Debugger] IndexOutOfBoundsException is thrown from the ESB console when adding new mediaor
- [ESBJAVA-4741] - [ Proxy / CSRF ] When accessing the Proxy service in source view, a CSRF error is triggered in logs
- [ESBJAVA-4746] - Performance issue due to accessing System properties for every request
- [ESBJAVA-4754] - [Data Mapper] Mapping from XSD is not working: element not found error is thrown
- [ESBJAVA-4755] - Errors coming in the process of publishing data from ESB 5.0.0 Beta to DAS 3.0.1
Improvement
- [ESBJAVA-3119] - APIs are active even when tenant is disabled.
- [ESBJAVA-3220] - Updating smooks api version to 1.5.x
- [ESBJAVA-4260] - Support optional query parameters in URI-Template
- [ESBJAVA-4500] - OAuth mediator must be improved to handle OAuth2 scopes.
- [ESBJAVA-4530] - [Datamapper] Support to map primitive array types in Datamaper <...
WSO2 ESB 5.0.0-BETA Released
ESB Team is pleased to announce the WSO2 ESB 5.0.0 - BETA Release. It contains following improvement and bug fixes.
Bug
- [ESBJAVA-3117] - The bind-address feature was not implemented for Pass-through transport
- [ESBJAVA-4137] - Empty POST body with application/json content-type throws an Error
- [ESBJAVA-4225] - Endpoint re-deployment issue via a CAR while invoking the same endpoint
- [ESBJAVA-4244] - JsonUtil #newJsonPayload. Could not save JSON payload. Invalid input stream found.
- [ESBJAVA-4297] - [ESB 4.9.0]Sample 57: Error when updating from admin UI.
- [ESBJAVA-4326] - Overriding the Host Header in an HTTP Call from the ESB does not work with service chaining scenario
- [ESBJAVA-4384] - Unable to use multiple mailto senders
- [ESBJAVA-4387] - Mediation debugger failed to set breakpoints for Aggragete mediator inlined sequence.
- [ESBJAVA-4401] - Product version and relevant details should be updated on distribution files for ESB 4.10 release
- [ESBJAVA-4442] - [ESB500]Error in Clustering Mode - JMS 2.0 Feature:Shared Topic Subscription
- [ESBJAVA-4446] - [ESB500][JMS 2.0 Feature : JMSXDeliveryCount]Could not reconnect to JMS broker after loosing connection.
- [ESBJAVA-4492] - Json to XML conversion is wrong when json attribute name has spaces
- [ESBJAVA-4516] - publishing to DAS from scheduled task in ESB fails
- [ESBJAVA-4533] - Cache mediator in cluster environment not working
- [ESBJAVA-4536] - ESB continuously redeploy connector enabling files with backups
- [ESBJAVA-4562] - WSO2 Call Mediator and Loadbalance Endpoints
- [ESBJAVA-4564] - ClassCastException when aggregating SOAP Responses with SOAP Headers using Aggregate mediator in Secured Proxy
- [ESBJAVA-4571] - "rabbitmq.channel.consumer.qos" parameter is not working as expected.
- [ESBJAVA-4579] - Cannot update Inbound Endpoint definitions deployed via a CApp which contains registry resource references
- [ESBJAVA-4590] - Script Mediator does not support concurrent execution and is using ScripEngine.eval() which does not guarantee state isolation between script executions.
- [ESBJAVA-4591] - [WSO2 ESB Mediation Debugger][Clear Property] Clearing value of property give an error
- [ESBJAVA-4601] - When creating an endpoint template and defining template endpoint with dynamic duration it fails
- [ESBJAVA-4609] - Can not deployed more than one mqtt transport enabled proxy services
- [ESBJAVA-4610] - MQTT proxy service can not send messages to another MQTT topic concurrently
- [ESBJAVA-4611] - Cannot change the mediation flow and proceed by resending mediation flow break points
- [ESBJAVA-4613] - JMS Proxy retrying fails in multiple proxies deployed setup when MQ restarted.
- [ESBJAVA-4617] - Proxy source view shows as empty sometimes
- [ESBJAVA-4625] - [ESB500][JMS] Logs show incorrect value
Improvement
- [ESBJAVA-4060] - server_name support in client hello of TLS connection
- [ESBJAVA-4328] - Encode REST_URL_POSTFIX
- [ESBJAVA-4380] - Improve the script mediator allow set properties with a scope
- [ESBJAVA-4411] - Upgrade Commons-net to 3.4
- [ESBJAVA-4520] - Improve the Kafka Inbound performance
- [ESBJAVA-4569] - RabbitMQ message store and message processor not support SSL
- [ESBJAVA-4580] - xsi:type support in datamapper engine side
Patch
- [ESBJAVA-4572] - "false" or "true" String values send as JSON, autoprimtives and autoprimtive disable regex has lower precedance
- [ESBJAVA-4578] - enableMTOM property does not check in SynapseCallBackReceiver when Enabling MTOM
Task
- [ESBJAVA-4382] - Update MQTT Client library version
How You Can Contribute
Mailing Lists
Join our mailing list and correspond with the developers directly.
Developer List : [email protected] | Subscribe | Mail Archive
Reporting Issues
We encourage you to report issues, documentation faults and feature requests regarding WSO2 Enterprise Service Bus through the public JIRA. You can use the Carbon JIRA to report any issues related to the Carbon base framework or associated Carbon components.
Support
We are committed to ensuring that your enterprise middleware deployment is completely supported from evaluation to production. Our unique approach ensures that all support leverages our open development methodology and is provided by the very same engineers who build the technology.
For more details and to take advantage of this unique opportunity please visit http://wso2.com/support.
To learn more about WSO2 Enterprise Service Bus and WSO2 support offerings please visit http://wso2.com/products/enterprise-service-bus/
-- The WSO2 Enterprise Service Bus Team --
WSO2 ESB 5.0.0-ALPHA Released
ESB Team is pleased to announce the WSO2 ESB 5.0.0 - ALPHA Release. It contains following improvement and bug fixes.
Bug
- [ESBJAVA-4269] - SSL Error : server certificate change is restrictedduring renegotiation with SSL tunneling
- [ESBJAVA-4284] - Message building fails at high concurrency, when the out sequence is content aware
- [ESBJAVA-4329] - Deploying a proxy with startOnLoad="false" using a CAR file deploys the proxy as inactive gives a SynapseException when calling certain Proxies.
- [ESBJAVA-4394] - Error response created via makefault is never sent to the client when the error 101508 occurs by closing the TCP mon connection
- [ESBJAVA-4423] - Custom status message descriptions in response, are not retained when using the passthrough transport
- [ESBJAVA-4433] - When a json string is staring with space or newline, payload factory mediator escaping the quotes
- [ESBJAVA-4452] - Error performing callout operation when endpoint returns empty response
- [ESBJAVA-4458] - Inbound vfs transport streaming
- [ESBJAVA-4461] - Subprotocol support for Websocket inbound
- [ESBJAVA-4469] - FORCE_SC_ACCEPTED not working when OUT_ONLY and call are used in the flow.
- [ESBJAVA-4490] - Message processor throws NumberFormatException when it fails to receive a response from endpoint
- [ESBJAVA-4504] - [ESB500][UI]- When adding new sequence, name of exisiting dynamic sequence appears and can not add a new sequence.
- [ESBJAVA-4507] - Memory Leak in Rule Mediator
- [ESBJAVA-4512] - Response Body is missing When Invoking a REST API In tenant mode
- [ESBJAVA-4518] - Pinned server support for file inbound
- [ESBJAVA-4519] - Duplicate resource definition get thrown when editing already deployed API
- [ESBJAVA-4540] - Proxy Service deployment failed when pinnedService parameter value does not contain current instance name
- [ESBJAVA-4544] - Error handling in HL7 Inbound should trigger the fault sequence if auto ack is false in both decoder level and parser level
Improvement
- [ESBJAVA-4372] - Mediation debugging support for mediators which have inlined sequences.
- [ESBJAVA-4415] - SSL support for MQTT inbound
- [ESBJAVA-4425] - ESB - Inbound MQTT endpoint - How to get topic in mediation
New Feature
- [ESBJAVA-1999] - Add websocket support to the ESB
- [ESBJAVA-4550] - Data mapping feature for ESB
Patch
- [ESBJAVA-4251] - ESB Message Building Failure when a Data Service Returns 202
Task
- [ESBJAVA-4481] - Update Kernal version to 4.4.4
- [ESBJAVA-4482] - Update axiom version in ESB owned repositories
Known Issues
All the open issues pertaining to WSO2 Enterprise Service Bus are reported at the following location:
How You Can Contribute
Mailing Lists
Join our mailing list and correspond with the developers directly.
Developer List : [email protected] | Subscribe | Mail Archive
Reporting Issues
We encourage you to report issues, documentation faults and feature requests regarding WSO2 Enterprise Service Bus through the public JIRA. You can use the Carbon JIRA to report any issues related to the Carbon base framework or associated Carbon components.
Support
We are committed to ensuring that your enterprise middleware deployment is completely supported from evaluation to production. Our unique approach ensures that all support leverages our open development methodology and is provided by the very same engineers who build the technology.
For more details and to take advantage of this unique opportunity please visit http://wso2.com/support.
To learn more about WSO2 Enterprise Service Bus and WSO2 support offerings please visit http://wso2.com/products/enterprise-service-bus/
-- The WSO2 Enterprise Service Bus Team --
WSO2 ESB 5.0.0-Milestone 2 Released
WSO2 Enterprise Service Bus team is pleased to announce the release of WSO2 Enterprise Service Bus 5.0.0-Milestone 2.
Bug
- [ESBJAVA-4416] - ESB Management console shows Invalid product version
- [ESBJAVA-4417] - ESB server terminal shows Invalid product version. support
Improvement
- [ESBJAVA-4415] - SSL support for MQTT inbound.
Known Issues
All the open issues pertaining to WSO2 Enterprise Service Bus are reported at the following location:
How You Can Contribute
Mailing Lists
Join our mailing list and correspond with the developers directly.
Developer List : [email protected] | Subscribe | Mail Archive
Reporting Issues
We encourage you to report issues, documentation faults and feature requests regarding WSO2 Enterprise Service Bus through the public JIRA. You can use the Carbon JIRA to report any issues related to the Carbon base framework or associated Carbon components.
Support
We are committed to ensuring that your enterprise middleware deployment is completely supported from evaluation to production. Our unique approach ensures that all support leverages our open development methodology and is provided by the very same engineers who build the technology.
For more details and to take advantage of this unique opportunity please visit http://wso2.com/support.
To learn more about WSO2 Enterprise Service Bus and WSO2 support offerings please visit http://wso2.com/products/enterprise-service-bus/
-- The WSO2 Enterprise Service Bus Team --
WSO2 Enterprise Service Bus 4.9.0 Released !!
WSO2 Enterprise Service Bus team is pleased to announce the release of WSO2 Enterprise Service Bus 4.9.0.
WSO2 Enterprise Service Bus is a lightweight, high performance, near-zero latency product, providing comprehensive support for several different technologies like SOAP, WS* and REST as well as domain-specific solutions and protocols like SAP, FIX and HL7. It goes above and beyond by being 100% compliant with enterprise integration patterns. It also has 100+ ready-made, easy-to-use connectors to seamlessly integrate between cloud service providers. WSO2 Enterprise Service Bus is 100% configuration driven, which means no code needs to be written. Its capabilities can be extended too with the many extension points to plug into.
For more information on WSO2 Enterprise Service Bus and to download the product please visit http://wso2.com/products/enterprise-service-bus/. Also take a look at the online product documentation.
How to Run
1. Extract the downloaded zip 2. Go to the bin directory in the extracted folder 3. Run the wso2server.sh or wso2server.bat as appropriate 4. Launch a web browser and navigate to https://localhost:9443/carbon to access the admin console 5. Use "admin", "admin" as the username and password to login as an adminWSO2 Enterprise Service Bus 4.9.0 includes following new features, improvements and bug fixes.
New Feature
- [ESBJAVA-3051] - HTTP method PATCH support
- [ESBJAVA-3120] - Adding Rabbitmq response queue support
- [ESBJAVA-3496] - Http Inbound Endpoint
- [ESBJAVA-3504] - HTTP ETag caching support
- [ESBJAVA-3568] - Log synapse/axis2 API requests into a configurable log file.
- [ESBJAVA-3613] - HTTPS support Inbound Endpoint
- [ESBJAVA-3685] - SSL support for RabbitMQ transport
- [ESBJAVA-3811] - Support FTP and SFTP over HTTP Proxy
- [ESBJAVA-3852] - Guaranteed Delivery support for Store Mediator
- [ESBJAVA-4105] - Synapse handler capability to the ESB
- [ESBJAVA-4209] - For Each Mediator support for WSO2 ESB
- [ESBJAVA-4210] - CXF WS-RM Inbound Endpoint
- [ESBJAVA-4211] - Inbound HL7 Endpoint
- [ESBJAVA-4212] - Kafka Inbound Protocol for WSO2 ESB
- [ESBJAVA-4213] - Dynamic SSLProfiles for sender and listener
- [ESBJAVA-4215] - Message Processor Coordination support
- [ESBJAVA-4216] - In bound endpoint support in multi-tenant environments
- [ESBJAVA-4217] - Supporting MQTT Inbound EP
- [ESBJAVA-4219] - Cluster coordination support for Scheduled tasks
- [ESBJAVA-4222] - Implement MQTT Axis2 transport.
Improvement
- [ESBJAVA-1451] - Can we show discovered service name in discovery/view_services.jsp
- [ESBJAVA-1983] - Review the Enrich mediator UI
- [ESBJAVA-2555] - Integration test for CARBON-14505
- [ESBJAVA-2598] - Support for customized the access logs other than combined log format
- [ESBJAVA-2682] - multiple worksheets can not be added only in one method call : createWorksheet on Google Spreadsheet connector
- [ESBJAVA-2778] - Add mqtt properties to axis2.xml
- [ESBJAVA-2834] - Log mediator seperator does not work for New line "\n"
- [ESBJAVA-2839] - VFS transport improvments
- [ESBJAVA-2908] - Drop message after max retry attempt
- [ESBJAVA-3030] - AMQP transport x-consistent-hash exchange support
- [ESBJAVA-3061] - HTTP endpoint PATCH support
- [ESBJAVA-3080] - Local entry support for connector framework
- [ESBJAVA-3081] - HTTP Endpoint support for HTTP OPTIONS verb
- [ESBJAVA-3111] - Unnecessary memory usage with inline enrich synapse configuration
- [ESBJAVA-3173] - Configure Audit Log in log4j.properties
- [ESBJAVA-3245] - Username token scenario is failing where password type is PasswordDigest.
- [ESBJAVA-3249] - Property to access EndpointURL of a named endpoint within response path
- [ESBJAVA-3280] - Improve NHTTPLatencyView
- [ESBJAVA-3285] - Enable JMS transport sender to have name != jms
- [ESBJAVA-3290] - Unable to create POST request against REST endpoint where body parameter name starts with digit
- [ESBJAVA-3299] - java.lang.NullPointerException is thrown when client jars not available
- [ESBJAVA-3309] - Adding Latency Mbeans View for Pass Through Transport
- [ESBJAVA-3346] - [Message Store] Cannot set message properties to JMS message when using JMS message store
- [ESBJAVA-3386] - FORCE_ERROR_ON_SOAP_FAULT - not directing soap fault to (default) fault sequence if not define in-line fault sequence with "OnError = fault" .
- [ESBJAVA-3427] - No Keep Alive in out path
- [ESBJAVA-3470] - VFS SFTP does not support the use of private key with passphrase.
- [ESBJAVA-3493] - A Notification message is not shown when the Aggregate mediator times out.
- [ESBJAVA-3499] - Create carbonapp directory
- [ESBJAVA-3507] - Adding Inbound Endpoints Serilizable in SourceView
- [ESBJAVA-3540] - How to reset the mediator cache?
- [ESBJAVA-3546] - Way to deploy inactive proxy services via car files
- [ESBJAVA-3557] - Message building Axis2 Handler for PassThroughTransport if enforce WS Addressing
- [ESBJAVA-3589] - Axis2 TCP enhancements to work with persistence manner
- [ESBJAVA-3595] - Ability to externalize parameter values in VFS trasnport
- [ESBJAVA-3630] - Inbound file endpoints should be able to do ordering based on various ordering strategies (fifo, file name etc.)
- [ESBJAVA-3635] - Setting up a vfs proxy to connect to a sftp server through a network proxy server
- [ESBJAVA-3640] - Implement common way of setting all paramaters available in commons-vfs for all VFS providers (SFTP, FTP, etc...)
- [ESBJAVA-3652] - Upgrade HTTP Core Nio version to handle SSL Renegotiation
- [ESBJAVA-3657] - ESB does not reconnect to RabbitMQ broker if disconnected, until ESB is restarted
- [