Prepare for next release. 

git-svn-id: https://svn.apache.org/repos/asf/activemq/activemq-cpp/trunk@1450932 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/activemq-cpp/RELEASE_NOTES.txt b/activemq-cpp/RELEASE_NOTES.txt
index 7cb502c..5d1bf5e 100644
--- a/activemq-cpp/RELEASE_NOTES.txt
+++ b/activemq-cpp/RELEASE_NOTES.txt
@@ -1,4 +1,32 @@
 =========================================================================
+==  Release Notes for ActiveMQ CPP 3.6.0                               ==
+=========================================================================
+
+Bug
+
+    [AMQCPP-449] - activemq::library::ActiveMQCPP::shutdownLibrary(); causing runtime exception
+    [AMQCPP-450] - Win32 Thread Handle Leak
+    [AMQCPP-451] - The number of CMS threads increases when we restart the message broker repeatedly
+    [AMQCPP-454] - Found pure function call error in CMS
+    [AMQCPP-455] - Found an access violation in CMS when creating a new connection
+    [AMQCPP-456] - Add ability to set updateURIsSupported for failover transport
+    [AMQCPP-459] - Found an access violation in NodePool::ReturNode(Node* node)
+    [AMQCPP-460] - Access Violation
+    [AMQCPP-461] - Create Thread objects that aren't started can leak their suspended thread on destroy.
+    [AMQCPP-464] - Deadlock during normal task termination
+    [AMQCPP-465] - Periodic access violation originating from Openwire::unmarshal
+    [AMQCPP-466] - Segmentation Fault in Temporary Queue consumer (incorrect Exception construction)
+
+Improvement
+
+    [AMQCPP-457] - Refactor Transports layer for more control over started / stopped state during initialization
+    [AMQCPP-467] - Improve the CMSException types thrown from errors sent back from the broker.
+
+New Feature
+
+    [AMQCPP-463] - Add support for priority backups to the FailoverTransport
+
+=========================================================================
 ==  Release Notes for ActiveMQ CPP 3.5.0                               ==
 =========================================================================
 
diff --git a/activemq-cpp/activemq-cpp.spec b/activemq-cpp/activemq-cpp.spec
index 773dc15..53c0331 100644
--- a/activemq-cpp/activemq-cpp.spec
+++ b/activemq-cpp/activemq-cpp.spec
@@ -1,5 +1,5 @@
 Name:           activemq-cpp
-Version:        3.5.0
+Version:        3.6.0
 Release:        1%{?dist}
 Summary:        C++ Implementation of a JMS style Messaging Client
 
diff --git a/activemq-cpp/configure.ac b/activemq-cpp/configure.ac
index 041eb59..9166e79 100644
--- a/activemq-cpp/configure.ac
+++ b/activemq-cpp/configure.ac
@@ -20,7 +20,7 @@
 ## --------------------------------
 ## Initialization macros.
 ## --------------------------------
-AC_INIT(activemq-cpp, 3.5.0, dev@activemq.apache.org)
+AC_INIT(activemq-cpp, 3.6.0, dev@activemq.apache.org)
 AC_CONFIG_AUX_DIR(config)
 AC_CONFIG_SRCDIR(src/main/activemq/core/ActiveMQConnection.cpp)
 AC_CONFIG_MACRO_DIR([m4])
@@ -30,7 +30,7 @@
 ## ------------------------------------------------------------
 ACTIVEMQ_LIBRARY_NAME=activemq-cpp
 ACTIVEMQ_MAJOR_VERSION=3
-ACTIVEMQ_MINOR_VERSION=5
+ACTIVEMQ_MINOR_VERSION=6
 ACTIVEMQ_PATCH_VERSION=0
 ACTIVEMQ_VERSION=${ACTIVEMQ_MAJOR_VERSION}.${ACTIVEMQ_MINOR_VERSION}.${ACTIVEMQ_PATCH_VERSION}
 ACTIVEMQ_API_VERSION=${ACTIVEMQ_VERSION}
@@ -39,7 +39,7 @@
 ## Define the Version variables for the CMS API Library
 ## ------------------------------------------------------------
 CMSAPI_MAJOR_VERSION=3
-CMSAPI_MINOR_VERSION=0
+CMSAPI_MINOR_VERSION=1
 CMSAPI_VERSION=${CMSAPI_MAJOR_VERSION}.${CMSAPI_MINOR_VERSION}
 
 AC_SUBST(CMSAPI_MAJOR_VERSION)
@@ -75,7 +75,7 @@
 ##   3. Programs may need to be changed, recompiled, relinked in order to use the new version. Bump
 ##      current, set revision and age to 0.
 ##
-ACTIVEMQ_LIBRARY_VERSION=15:0:0
+ACTIVEMQ_LIBRARY_VERSION=16:0:0
 
 AC_SUBST(ACTIVEMQ_LIBRARY_NAME)
 AC_SUBST(ACTIVEMQ_VERSION)
diff --git a/activemq-cpp/src/main/activemq/core/ActiveMQConnectionMetaData.cpp b/activemq-cpp/src/main/activemq/core/ActiveMQConnectionMetaData.cpp
index 029d185..5880cbc 100644
--- a/activemq-cpp/src/main/activemq/core/ActiveMQConnectionMetaData.cpp
+++ b/activemq-cpp/src/main/activemq/core/ActiveMQConnectionMetaData.cpp
@@ -31,7 +31,7 @@
 
 ////////////////////////////////////////////////////////////////////////////////
 std::string ActiveMQConnectionMetaData::getCMSVersion() const {
-    return "3.0";
+    return "3.1";
 }
 
 ////////////////////////////////////////////////////////////////////////////////
@@ -41,7 +41,7 @@
 
 ////////////////////////////////////////////////////////////////////////////////
 int ActiveMQConnectionMetaData::getCMSMinorVersion() const {
-    return 0;
+    return 1;
 }
 
 ////////////////////////////////////////////////////////////////////////////////
@@ -51,7 +51,7 @@
 
 ////////////////////////////////////////////////////////////////////////////////
 std::string ActiveMQConnectionMetaData::getProviderVersion() const {
-    return "3.5.0";
+    return "3.6.0";
 }
 
 ////////////////////////////////////////////////////////////////////////////////
@@ -61,7 +61,12 @@
 
 ////////////////////////////////////////////////////////////////////////////////
 int ActiveMQConnectionMetaData::getProviderMinorVersion() const {
-    return 5;
+    return 6;
+}
+
+////////////////////////////////////////////////////////////////////////////////
+int ActiveMQConnectionMetaData::getProviderPatchVersion() const {
+    return 0;
 }
 
 ////////////////////////////////////////////////////////////////////////////////
diff --git a/activemq-cpp/src/main/activemq/core/ActiveMQConnectionMetaData.h b/activemq-cpp/src/main/activemq/core/ActiveMQConnectionMetaData.h
index 0d30ae4..7e61958 100644
--- a/activemq-cpp/src/main/activemq/core/ActiveMQConnectionMetaData.h
+++ b/activemq-cpp/src/main/activemq/core/ActiveMQConnectionMetaData.h
@@ -58,6 +58,8 @@
 
         virtual int getProviderMinorVersion() const;
 
+        virtual int getProviderPatchVersion() const;
+
         virtual std::vector<std::string> getCMSXPropertyNames() const;
 
     };
diff --git a/activemq-cpp/src/main/cms/ConnectionMetaData.h b/activemq-cpp/src/main/cms/ConnectionMetaData.h
index 664c017..eb9e2ad 100644
--- a/activemq-cpp/src/main/cms/ConnectionMetaData.h
+++ b/activemq-cpp/src/main/cms/ConnectionMetaData.h
@@ -104,6 +104,16 @@
         virtual int getProviderMinorVersion() const = 0;
 
         /**
+         * Gets the CMS provider patch version number.
+         *
+         * @returns the CMS provider patch version number
+         *
+         * @throw CMSException
+         *        If the CMS Provider fails to retrieve the metadata due to some internal error.
+         */
+        virtual int getProviderPatchVersion() const = 0;
+
+        /**
          * Gets an Vector of the CMSX property names.
          *
          * @returns an Vector of CMSX property names