You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ah...@apache.org on 2015/07/30 19:17:11 UTC

[1/4] flex-blazeds git commit: approval script

Repository: flex-blazeds
Updated Branches:
  refs/heads/develop 78fa165a1 -> 00f31d2e3


approval script


Project: http://git-wip-us.apache.org/repos/asf/flex-blazeds/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-blazeds/commit/089edd71
Tree: http://git-wip-us.apache.org/repos/asf/flex-blazeds/tree/089edd71
Diff: http://git-wip-us.apache.org/repos/asf/flex-blazeds/diff/089edd71

Branch: refs/heads/develop
Commit: 089edd71377a216f8002c67d2eee0b44dd000cd7
Parents: 78fa165
Author: Alex Harui <ah...@apache.org>
Authored: Thu Jul 30 09:57:56 2015 -0700
Committer: Alex Harui <ah...@apache.org>
Committed: Thu Jul 30 09:57:56 2015 -0700

----------------------------------------------------------------------
 ApproveBlazeDS.xml | 384 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 384 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-blazeds/blob/089edd71/ApproveBlazeDS.xml
----------------------------------------------------------------------
diff --git a/ApproveBlazeDS.xml b/ApproveBlazeDS.xml
new file mode 100644
index 0000000..ef465ca
--- /dev/null
+++ b/ApproveBlazeDS.xml
@@ -0,0 +1,384 @@
+<?xml version="1.0"?>
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+
+<project name="ApproveApacheFlexBlazeDS" default="main" basedir=".">
+
+
+    <!-- Required for OSX 10.6 / Snow Leopard Performance. -->
+    <!-- Java 7 on Mac requires OSX 10.7.3 or higher and is 64-bit only -->
+    <!-- local.d32 is set/used in build.properties so this needs to be done first. -->
+    <condition property="local.d32" value="-d32">
+        <and>
+            <os family="windows"/>
+            <equals arg1="${sun.arch.data.model}" arg2="64"/>
+            <equals arg1="${os.arch}" arg2="x86_64"/>
+            <equals arg1="${ant.java.version}" arg2="1.6"/>
+        </and>
+    </condition>
+
+    <condition property="isMac" value="mac">
+        <os family="mac" />
+    </condition>
+    <condition property="isWindows" value="windows">
+        <os family="windows" />
+    </condition>
+    <condition property="isLinux" value="linux">
+		<and>
+			<os family="unix" />
+			<not>
+				<isset property="isMac" />
+			</not>
+		</and>
+    </condition>
+    <condition property="package.suffix" value="zip">
+        <os family="windows" />
+    </condition>
+	<property name="package.suffix" value="tar.gz" />
+	
+	<property name="rat.report" value="${basedir}/rat-report.txt"/>
+	<property name="apache.rat.jar" value="apache-rat-0.8.jar" />
+	<property name="apache.rat.tasks.jar" value="apache-rat-tasks-0.8.jar" />
+	<property name="apache.rat.url" value="http://people.apache.org/~aharui/rat" />
+	
+	<property name="mac.text.display" value="cat" />
+	<property name="win.text.display" value="type" />
+	<property name="linux.text.display" value="cat" />
+    
+    <property file="${basedir}/approveblazeds.properties"/>
+    <property environment="env"/>
+
+    <property name="build.target" value="main" />
+    
+	<condition property="do.copy.downloads" >
+		<isset property="download.cache.dir" /> 
+	</condition>
+	
+    <fail message="The ANT_HOME environment variable is not set."
+        unless="env.ANT_HOME"/>
+		
+	<available file="${env.FLEX_HOME}" 
+		type="dir" 
+		property="FLEX_HOME" value="${env.FLEX_HOME}" />
+
+    <fail message="The FLEX_HOME property is not set in environment or command-line."
+        unless="FLEX_HOME"/>
+				
+	<available file="${env.AIR_HOME}" 
+		type="dir" 
+		property="AIR_HOME" value="${env.AIR_HOME}" />
+
+    <fail message="The AIR_HOME property is not set in environment or command-line."
+        unless="AIR_HOME"/>
+		
+    <available file="${env.ANT_HOME}/lib/${apache.rat.jar}"
+        type="file"
+        property="apache.rat.found"/>
+    <available file="${env.ANT_HOME}/lib/${apache.rat.tasks.jar}"
+        type="file"
+        property="apache.rat.tasks.found"/>
+		
+    <fail message="The release version is not set.  Specify -Drelease.version=&lt;release version (e.g. 3.1, 3.2, etc)&gt;"
+    unless="release.version"/>
+       
+    <fail message="The folder number is not set.  Specify -Dfolder.number=&lt;folder number (e.g. 1001, 1002, etc)&gt;"
+       unless="folder.number"/>
+       
+	<property name="package.url.path" value="https://repository.apache.org/content/repositories/orgapacheflex-${folder.number}/org/apache/flex/blazeds/blazeds/${release.version}" />
+	<property name="package.url.name" value="blazeds-${release.version}-source-release" />
+	
+    <condition property="zip.compressed">
+        <equals arg1="zip" arg2="${package.suffix}" />
+    </condition>
+    
+	<target name="display-text-mac" if="isMac">
+		<echo>========================= Begin ${file} ==============================</echo>
+		<exec executable="${mac.text.display}" >
+			<arg value="${file}" /> 
+		</exec>
+		<echo>========================= End ${file} ==============================</echo>
+	</target>
+	<target name="display-text-win" if="isWindows">
+		<pathconvert targetos="windows" property="winfile">
+			<path path="${file}" />
+		</pathconvert>
+		<echo>========================= Begin ${winfile} ==============================</echo>
+		<exec executable="cmd.exe" >
+			<arg value="/c" />
+			<arg value="${win.text.display}" />
+			<arg value="${winfile}" /> 
+		</exec>		
+		<echo>========================= End ${winfile} ==============================</echo>
+	</target>
+	<target name="display-text-linux" if="isLinux">
+		<echo>========================= Begin ${file} ==============================</echo>
+		<exec executable="${linux.text.display}" >
+			<arg value="${file}" /> 
+		</exec>
+		<echo>========================= End ${file} ==============================</echo>
+	</target>
+	
+	<target name="install-rat" depends="install-rat.jar,install-rat.tasks.jar" />
+	<target name="install-rat.jar" unless="apache.rat.found">
+		<get src="${apache.rat.url}/${apache.rat.jar}" dest="${env.ANT_HOME}/lib/${apache.rat.jar}" />
+	</target>
+	<target name="install-rat.tasks.jar" unless="apache.rat.tasks.found">
+		<get src="${apache.rat.url}/${apache.rat.tasks.jar}" dest="${env.ANT_HOME}/lib/${apache.rat.tasks.jar}" />
+	</target>
+	
+    <target name="rat-taskdef" description="Rat taskdef">
+        <typedef resource="org/apache/rat/anttasks/antlib.xml"
+        uri="antlib:org.apache.rat.anttasks"
+        classpathref="anttask.classpath"/>
+    </target>
+
+    <target name="main" depends="install-rat,download,check-sigs,uncompress,rat-check,check-notices,build,approve" description="Perform required release approval steps">
+    </target>
+    
+    <target name="main-no-download" depends="install-rat,check-sigs,uncompress,rat-check,check-notices,build,approve" description="Perform required release approval steps">
+    </target>
+	
+    <target name="test" >
+		<echo>${rat.report}.bin.txt</echo>
+		<replaceregexp file="${rat.report}.bin.txt" match="..AL.*" replace="" byline="true"/>
+    </target>
+	
+	<target name="display-text" >
+		<antcall target="display-text-mac" />
+		<antcall target="display-text-win" />
+		<antcall target="display-text-linux" />
+	</target>
+
+	<target name="display-text-test" >
+		<antcall target="display-text" >
+			<param name="file" value="${basedir}/rat-report.txt" />
+		</antcall>
+	</target>
+	
+    <target name="download" depends="download-asc" description="download the release package">
+        <get src="${package.url.path}/${package.url.name}.${package.suffix}"
+            dest="${basedir}/${package.url.name}.${package.suffix}" />
+        <get src="${package.url.path}/${package.url.name}.${package.suffix}.md5"
+            dest="${basedir}/${package.url.name}.${package.suffix}.md5" />
+    </target>
+    
+    <target name="download-asc" unless="no.asc" description="download the release package">
+        <get src="${package.url.path}/${package.url.name}.${package.suffix}.asc"
+        dest="${basedir}/${package.url.name}.${package.suffix}.asc" />
+    </target>
+
+    <target name="check-md5" description="check md5">
+        <echo message="Checking MD5..."/>
+		<replace file="${basedir}/${package.url.name}.${package.suffix}.md5"
+			token=" " />
+		<checksum file="${basedir}/${package.url.name}.${package.suffix}" algorithm="md5" verifyproperty="md5.ok" />
+        <condition property="MD5Invalid">
+			<not>
+				<equals arg1="${md5.ok}" arg2="true" />
+			</not>
+        </condition>
+        <fail message="MD5 checksum did not match" if="MD5Invalid" />
+    </target>
+
+    <target name="check-sigs" depends="check-md5" unless="no.asc" description="check md5 and gpg sigs">
+		<exec executable="gpg" failonerror="true">
+			<arg value="--verify" />
+			<arg value="${basedir}/${package.url.name}.${package.suffix}.asc" />
+			<arg value="${basedir}/${package.url.name}.${package.suffix}" />
+		</exec>
+    </target>
+
+
+    <target name="uncompress" depends="pre-clean, untar-file, unzip-file" />
+
+    <target name="pre-clean" description="remove old uncompressed package" >
+		<delete dir="${basedir}/${package.url.name}" failonerror="false" />
+	</target>
+	
+    <target name="untar-file" unless="zip.compressed" description="Untars zipFile">
+        <untar src="${basedir}/${package.url.name}.${package.suffix}"
+                dest="${basedir}/${package.url.name}" compression="gzip"/>
+    </target>
+
+    <target name="unzip-file" if="zip.compressed" description="Unzips zipFile">
+        <unzip src="${basedir}/${package.url.name}.${package.suffix}"
+                dest="${basedir}/${package.url.name}"/>
+    </target>
+
+    <target name="rat-check" >
+
+        <echo message="Checking files at ${basedir}/${package.url.name}, report is ${rat.report}"/>
+
+        <rat:report xmlns:rat="antlib:org.apache.rat.anttasks"
+            reportFile="${rat.report}">
+            <fileset dir="${basedir}/${package.url.name}">
+                <!-- exclude media (png, gif, jpg, mp3, flv) -->
+                <exclude name="**/*.png"/>
+                <exclude name="**/*.gif"/>
+                <exclude name="**/*.jpg"/>
+                <exclude name="**/*.mp3"/>
+                <exclude name="**/*.flv"/>
+                <exclude name="installer/build.number"/>
+                <exclude name="**/swfobject.js"/>
+                <exclude name="CONTRIBUTORS"/>
+                <exclude name="CONTRIBUTING"/>
+            </fileset>
+        </rat:report>
+		<antcall target="display-text" >
+            <param name="file" value="${rat.report}" />
+        </antcall>
+        <input
+			message="Check that there are no unknown or unapproved licenses or archives. Is it ok?"
+            validargs="y,n"
+        defaultvalue="y"
+        addproperty="rat.license.ok"/>
+		<echo>filtering out AL files to make it easier to see binary files</echo>
+		<copy file="${rat.report}" tofile="${rat.report}.bin.txt" />
+		<replaceregexp file="${rat.report}.bin.txt" match="..AL.*" replace="" byline="true"/>
+		<antcall target="display-text" >
+            <param name="file" value="${rat.report}.bin.txt" />
+        </antcall>
+        <input
+			message="Check that there are no unexpected binaries.  Is it ok?"
+            validargs="y,n"
+        defaultvalue="n"
+        addproperty="rat.binaries.ok"/>
+    </target>
+
+    <target name="check-notices" description="open each notice file for review, grep for a few things" >
+        <fail message="README not in package">
+			<condition>
+	            <not>
+    	            <available file="${basedir}/${package.url.name}/blazeds-${release.version}/README" />
+        	    </not>
+			</condition>
+        </fail>
+        <fail message="RELEASE_NOTES not in package">
+			<condition>
+				<not>
+					<available file="${basedir}/${package.url.name}/blazeds-${release.version}/RELEASE_NOTES" />
+				</not>
+			</condition>
+        </fail>
+        <fail message="NOTICE not in package">
+			<condition>
+				<not>
+					<available file="${basedir}/${package.url.name}/blazeds-${release.version}/NOTICE" />
+				</not>
+			</condition>
+        </fail>
+        <fail message="LICENSE not in package">
+			<condition>
+				<not>
+					<available file="${basedir}/${package.url.name}/blazeds-${release.version}/LICENSE" />
+				</not>
+			</condition>
+        </fail>
+		<antcall target="display-text" >
+            <param name="file" value="${basedir}/${package.url.name}/blazeds-${release.version}/README" />
+        </antcall>
+		<input
+			message="Check the README for version numbers, spelling, grammar, accuracy.  Is it ok?"
+            validargs="y,n"
+        defaultvalue="y"
+        addproperty="readme.ok"/>
+		
+		<antcall target="display-text" >
+            <param name="file" value="${basedir}/${package.url.name}/blazeds-${release.version}/RELEASE_NOTES" />
+        </antcall>
+		<input
+			message="Check the RELEASE_NOTES for copyright years, spelling, grammar, accuracy. Is it ok?"
+            validargs="y,n"
+        defaultvalue="y"
+        addproperty="releasenotes.ok"/>
+		
+		<antcall target="display-text" >
+            <param name="file" value="${basedir}/${package.url.name}/blazeds-${release.version}/NOTICE" />
+        </antcall>
+		<input
+			message="Check the NOTICE for required notices from third-parties. Is it ok?"
+            validargs="y,n"
+        defaultvalue="y"
+        addproperty="notice.ok"/>
+
+		<antcall target="display-text" >
+            <param name="file" value="${basedir}/${package.url.name}/blazeds-${release.version}/LICENSE" />
+        </antcall>
+		<input
+			message="Check the LICENSE for the Apache License and third-party licenses. Is it ok?"
+            validargs="y,n"
+        defaultvalue="y"
+        addproperty="license.ok"/>
+    </target>
+
+    <target name="build" depends="copy.downloads">
+		<input
+			message="The final step is to run the build and any tests the build script runs.  This can take several minutes.  Press y to start the build."
+            validargs="y"
+        defaultvalue="y" />
+        <exec dir="${basedir}/${package.url.name}/blazeds-${release.version}" executable="mvn" >
+            <arg value="install" />
+        </exec>
+    </target>
+
+    <target name="copy.downloads" if="${do.copy.downloads}" description="instead of actually downloading all of the dependencies, you can save lots of time by just copying from some other folder in some other SDK.">
+		<echo>Copying downloads</echo>
+        <copy todir="${basedir}/${package.url.name}/in" >
+			<fileset dir="${download.cache.dir}" />
+		</copy>
+    </target>
+    	
+	<target name="approve" >
+		<condition property="vote" value="+1">
+			<and>
+				<equals arg1="${rat.license.ok}" arg2="y" />
+				<equals arg1="${rat.binaries.ok}" arg2="y" />
+				<equals arg1="${readme.ok}" arg2="y" />
+				<equals arg1="${releasenotes.ok}" arg2="y" />
+				<equals arg1="${notice.ok}" arg2="y" />
+				<equals arg1="${license.ok}" arg2="y" />
+			</and>
+		</condition>
+		<property name="vote" value="-1" />
+		<echo>
+${vote}
+Package ${package.url.path}/${package.url.name}.${package.suffix}
+Java ${ant.java.version}
+OS: ${os.name} ${os.arch} ${os.version}
+Source kit signatures match: y
+Source kit builds: y
+README is ok: ${readme.ok}
+RELEASE_NOTES is ok: ${releasenotes.ok}
+NOTICE is ok: ${notice.ok}
+LICENSE is ok: ${license.ok}
+No unapproved licenses or archives: ${rat.license.ok}
+No unapproved binaries: ${rat.binaries.ok}
+		</echo>
+		<fail>
+			<condition>
+	            <equals arg1="-1" arg2="${vote}"/>
+			</condition>
+		</fail>
+		<antcall target="no-asc" />
+	</target>
+
+	<target name="no-asc" if="no.asc" >
+		<echo>PGP signature not checked</echo>
+	</target>
+</project>


[2/4] flex-blazeds git commit: header

Posted by ah...@apache.org.
header


Project: http://git-wip-us.apache.org/repos/asf/flex-blazeds/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-blazeds/commit/fd18e911
Tree: http://git-wip-us.apache.org/repos/asf/flex-blazeds/tree/fd18e911
Diff: http://git-wip-us.apache.org/repos/asf/flex-blazeds/diff/fd18e911

Branch: refs/heads/develop
Commit: fd18e911702ffc4ca2a3a9f37d788ccb883a9f6b
Parents: 089edd7
Author: Alex Harui <ah...@apache.org>
Authored: Thu Jul 30 09:58:09 2015 -0700
Committer: Alex Harui <ah...@apache.org>
Committed: Thu Jul 30 09:58:09 2015 -0700

----------------------------------------------------------------------
 .../BlazeDsXmlProcessingXXEVulnerability.java     | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-blazeds/blob/fd18e911/modules/testsuite/src/test/java/flex/messaging/securityadvisories/BlazeDsXmlProcessingXXEVulnerability.java
----------------------------------------------------------------------
diff --git a/modules/testsuite/src/test/java/flex/messaging/securityadvisories/BlazeDsXmlProcessingXXEVulnerability.java b/modules/testsuite/src/test/java/flex/messaging/securityadvisories/BlazeDsXmlProcessingXXEVulnerability.java
index 39da7a4..761aa4d 100644
--- a/modules/testsuite/src/test/java/flex/messaging/securityadvisories/BlazeDsXmlProcessingXXEVulnerability.java
+++ b/modules/testsuite/src/test/java/flex/messaging/securityadvisories/BlazeDsXmlProcessingXXEVulnerability.java
@@ -1,3 +1,21 @@
+/*
+ *
+ *  Licensed to the Apache Software Foundation (ASF) under one or more
+ *  contributor license agreements.  See the NOTICE file distributed with
+ *  this work for additional information regarding copyright ownership.
+ *  The ASF licenses this file to You under the Apache License, Version 2.0
+ *  (the "License"); you may not use this file except in compliance with
+ *  the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
 package flex.messaging.securityadvisories;
 
 import com.sun.org.apache.xml.internal.serialize.OutputFormat;


[3/4] flex-blazeds git commit: adjust rat filter

Posted by ah...@apache.org.
adjust rat filter


Project: http://git-wip-us.apache.org/repos/asf/flex-blazeds/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-blazeds/commit/404b03aa
Tree: http://git-wip-us.apache.org/repos/asf/flex-blazeds/tree/404b03aa
Diff: http://git-wip-us.apache.org/repos/asf/flex-blazeds/diff/404b03aa

Branch: refs/heads/develop
Commit: 404b03aa4e0d4a409f304832abebc9bfadaf89fa
Parents: fd18e91
Author: Alex Harui <ah...@apache.org>
Authored: Thu Jul 30 10:16:47 2015 -0700
Committer: Alex Harui <ah...@apache.org>
Committed: Thu Jul 30 10:16:47 2015 -0700

----------------------------------------------------------------------
 ApproveBlazeDS.xml | 1 +
 1 file changed, 1 insertion(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-blazeds/blob/404b03aa/ApproveBlazeDS.xml
----------------------------------------------------------------------
diff --git a/ApproveBlazeDS.xml b/ApproveBlazeDS.xml
index ef465ca..ec88d2e 100644
--- a/ApproveBlazeDS.xml
+++ b/ApproveBlazeDS.xml
@@ -236,6 +236,7 @@
                 <exclude name="**/*.flv"/>
                 <exclude name="installer/build.number"/>
                 <exclude name="**/swfobject.js"/>
+                <exclude name="**/DoNotDeleteUntilFile.txt" />
                 <exclude name="CONTRIBUTORS"/>
                 <exclude name="CONTRIBUTING"/>
             </fileset>


[4/4] flex-blazeds git commit: update notice files for 4.7.1

Posted by ah...@apache.org.
update notice files for 4.7.1


Project: http://git-wip-us.apache.org/repos/asf/flex-blazeds/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-blazeds/commit/00f31d2e
Tree: http://git-wip-us.apache.org/repos/asf/flex-blazeds/tree/00f31d2e
Diff: http://git-wip-us.apache.org/repos/asf/flex-blazeds/diff/00f31d2e

Branch: refs/heads/develop
Commit: 00f31d2e30618918c1a56e7510966463de2f069b
Parents: 404b03a
Author: Alex Harui <ah...@apache.org>
Authored: Thu Jul 30 10:17:03 2015 -0700
Committer: Alex Harui <ah...@apache.org>
Committed: Thu Jul 30 10:17:03 2015 -0700

----------------------------------------------------------------------
 modules/README        | 22 +++++++++++-----------
 modules/RELEASE_NOTES | 10 ++++++++++
 2 files changed, 21 insertions(+), 11 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-blazeds/blob/00f31d2e/modules/README
----------------------------------------------------------------------
diff --git a/modules/README b/modules/README
index 4dbaabf..ab79c2f 100644
--- a/modules/README
+++ b/modules/README
@@ -9,10 +9,10 @@ Apache Flex BlazeDS
     data and push data in real-time to Adobe® Flex® and Adobe AIR™ applications
     for more responsive rich Internet application (RIA) experiences..
 
-    Apache Flex BlazeDS 4.7.0 is the initial release of BlazeDS from the Apache
-    Software Foundation.  Prior to this, releases were provided by Adobe
-    Systems Inc. It is compatible with most code written to target Adobe Flex 
-	4.6.
+    Apache Flex BlazeDS 4.7.1 is an update to the initial release of BlazeDS 
+    from the Apache Software Foundation.  Prior to this, releases were provided 
+    by Adobe Systems Inc. It is compatible with most code written to target Adobe
+    Flex 4.6.
 
     For detailed information about Apache Flex please visit
     http://flex.apache.org/
@@ -33,7 +33,7 @@ Getting the latest sources via Git
     For further information visit http://flex.apache.org/download-source.html
 
 
-Building Apache Flex BlazeDS 4.7.0
+Building Apache Flex BlazeDS 4.7.1
 ==================================
 
     Apache Flex BlazeDS is a large project. It requires some build tools which must be
@@ -53,7 +53,7 @@ Building Apache Flex BlazeDS 4.7.0
 Install Prerequisites
 ---------------------
 
-    Before building the Apache Flex Tool API you must install the following software
+    Before building the Apache Flex BlazeDS you must install the following software
     and set the corresponding environment variables using absolute file paths.  
     Relative file paths will result in build errors.
 
@@ -100,27 +100,27 @@ Using the Binary Distribution
     <dependency>
         <groupId>org.apache.flex.blazeds</groupId>
         <artifactId>flex-messaging-common</artifactId>
-        <version>4.7.0</version>
+        <version>4.7.1</version>
     </dependency>
     <dependency>
         <groupId>org.apache.flex.blazeds</groupId>
         <artifactId>flex-messaging-core</artifactId>
-        <version>4.7.0</version>
+        <version>4.7.1</version>
     </dependency>
     <dependency>
         <groupId>org.apache.flex.blazeds</groupId>
         <artifactId>flex-messaging-opt</artifactId>
-        <version>4.7.0</version>
+        <version>4.7.1</version>
     </dependency>
     <dependency>
         <groupId>org.apache.flex.blazeds</groupId>
         <artifactId>flex-messaging-proxy</artifactId>
-        <version>4.7.0</version>
+        <version>4.7.1</version>
     </dependency>
     <dependency>
         <groupId>org.apache.flex.blazeds</groupId>
         <artifactId>flex-messaging-remoting</artifactId>
-        <version>4.7.0</version>
+        <version>4.7.1</version>
     </dependency>
 
 

http://git-wip-us.apache.org/repos/asf/flex-blazeds/blob/00f31d2e/modules/RELEASE_NOTES
----------------------------------------------------------------------
diff --git a/modules/RELEASE_NOTES b/modules/RELEASE_NOTES
index 5c118c9..079269c 100644
--- a/modules/RELEASE_NOTES
+++ b/modules/RELEASE_NOTES
@@ -1,3 +1,13 @@
+Apache Flex BlazeDS 4.7.1
+=======================
+
+Apache Flex BlazeDS 4.7.1 is an update to 4.7.0 to allow configuration control
+over XML Entity processing. 
+
+Known Issues
+_____________
+FLEX-34648 Memory Leak occurred in AsyncMessage when sending alot of
+
 Apache Flex BlazeDS 4.7
 =======================