Friday 7 October 2016

Red Hat JBoss Fuse 6.3 is OUT!

Red Hat JBoss Fuse 6.3 (and AMQ 6.3!) are now GA!  There are a number of great new features to take advantage of along with a significant number of component upgrades, spec bumps, bug fixes and performance tweaks.

Apache Camel 2.17

  • camel-aws - AWS kinesis streams component added
  • camel-aws - DynamoDB streams component added
  • camel-braintree - for interacting with Braintree Payments.
  • camel-test-cdi - ease testing of Camel CDI applications
  • camel-etcd - Integrating Camel with Etcd key value store
  • camel-kubernetes - Integrates Camel with Kubernetes
  • camel-ignite - for working with Apache Ignite.
  • camel-ironmq - messaging with the IronMQ cloud messaging.
  • camel-jcache - support JCache / JSR107 caching.
  • camel-mllp - for working with the HL7 MLLP protocol. This is an alternative to HL7 component.
  • camel-nats - for interacting with Nats messaging platform
  • camel-spark - bridges Apache Spark computations with Camel endpoints
  • camel-servicenow - for interacting with ServiceNow
  • camel-sql - Now supports calling stored procedures using the new sql-stored component
  • camel-sql - Now supports calling stored procedures using the new sql-stored component 

Apache CXF 3.1

  • Update from 3.0.x to 3.1.x

Jetty 9

  • Upgrade from 8.1 to 9 for Karaf Servlet Container and components
  • Impacts Jetty server, container and camel configurations

JMS 2.0

  • Added support for the JMS 2.0 specification for integration with JMS 2.0 providers such as WebSphere MQ 8
  • AMQ Broker is still using JMS 1.1 APIs

Servlet 3.1

  • Updated from Servlet 3.0 to 3.1 spec
Fuse 6.3 is also the first release of Fuse to be migrated to the official Red Hat maven repository.  All of your fuse artifacts can not be found at https://maven.repository.redhat.com/ga - along with all of your other Red Hat Middleware products such as EAP, BxMS and JDG.

Some other nice features in Fuse 6.3 include;

  • Enhanced Ensemble Recovery
    • Delete and re-add an ensemble member
    • Temporary even ensemble state
  • ZooKeeper Auto Purge for Transaction Logs
    • Configure auto purge intervals and retention for ZK TX logs
  • Support for AMQ 7 Client and Camel Connector
  • Fabric --jvm-opts are now persisted to the local container start script
    • Starting a container locally will now correctly maintain fabric-set JVM arguments
  • System Specific Init Scripts
  • Swagger 1.5.x component update
  • Aries component update
  • Zookeeper  component update
  • Pax Web, Logging, URL component update
  • HTTPClient 4.5.x update
Some of the notable deprecation's in Fuse 6.3 include;
  • fabric8 v1
    • Will move to fabric8 v2  in the next major release
  • OpenJPA
    • Hibernate is the default choice
  • Spring-DM 
    • Blueprint is the default choice
  • RT-Gov
  • DT-Gov
  • S-RAMP
  • BPEL
    • BPM Suite is the default choice
  • Smooks
  • Tanuki Wrappers
    • Use new karaf-service scripts
  • Camel Compoents
    • Google App Engine
    • Netty
      • camel-netty4 is the default choice
    • JBPM
    • LevelDB (except Linux)