guacamole-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mjum...@apache.org
Subject incubator-guacamole-website git commit: Deploy updated draft release notes for 0.9.10-incubating (RC2).
Date Sun, 04 Dec 2016 09:26:12 GMT
Repository: incubator-guacamole-website
Updated Branches:
  refs/heads/asf-site 41968fe74 -> af120dc64


Deploy updated draft release notes for 0.9.10-incubating (RC2).


Project: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/commit/af120dc6
Tree: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/tree/af120dc6
Diff: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/diff/af120dc6

Branch: refs/heads/asf-site
Commit: af120dc64312205482956cca8b29d34790333639
Parents: 41968fe
Author: Michael Jumper <mjumper@apache.org>
Authored: Sun Dec 4 01:25:44 2016 -0800
Committer: Michael Jumper <mjumper@apache.org>
Committed: Sun Dec 4 01:25:44 2016 -0800

----------------------------------------------------------------------
 content/releases/0.9.10-incubating/index.html | 155 +++++++++++++++++----
 1 file changed, 131 insertions(+), 24 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/af120dc6/content/releases/0.9.10-incubating/index.html
----------------------------------------------------------------------
diff --git a/content/releases/0.9.10-incubating/index.html b/content/releases/0.9.10-incubating/index.html
index 5ed4fc6..2190498 100644
--- a/content/releases/0.9.10-incubating/index.html
+++ b/content/releases/0.9.10-incubating/index.html
@@ -139,19 +139,19 @@ below.</p>
             <tr>
                 
                 
-                <td><a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC1/guacamole-client-0.9.10-incubating.tar.gz">guacamole-client-0.9.10-incubating.tar.gz</a></td>
-                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC1/guacamole-client-0.9.10-incubating.tar.gz.md5">MD5</a>
]</td>
-                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC1/guacamole-client-0.9.10-incubating.tar.gz.sha">SHA</a>
]</td>
-                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC1/guacamole-client-0.9.10-incubating.tar.gz.asc">PGP</a>
]</td>
+                <td><a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC2/guacamole-client-0.9.10-incubating.tar.gz">guacamole-client-0.9.10-incubating.tar.gz</a></td>
+                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC2/guacamole-client-0.9.10-incubating.tar.gz.md5">MD5</a>
]</td>
+                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC2/guacamole-client-0.9.10-incubating.tar.gz.sha">SHA</a>
]</td>
+                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC2/guacamole-client-0.9.10-incubating.tar.gz.asc">PGP</a>
]</td>
             </tr>
         
             <tr>
                 
                 
-                <td><a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC1/guacamole-server-0.9.10-incubating.tar.gz">guacamole-server-0.9.10-incubating.tar.gz</a></td>
-                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC1/guacamole-server-0.9.10-incubating.tar.gz.md5">MD5</a>
]</td>
-                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC1/guacamole-server-0.9.10-incubating.tar.gz.sha">SHA</a>
]</td>
-                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC1/guacamole-server-0.9.10-incubating.tar.gz.asc">PGP</a>
]</td>
+                <td><a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC2/guacamole-server-0.9.10-incubating.tar.gz">guacamole-server-0.9.10-incubating.tar.gz</a></td>
+                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC2/guacamole-server-0.9.10-incubating.tar.gz.md5">MD5</a>
]</td>
+                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC2/guacamole-server-0.9.10-incubating.tar.gz.sha">SHA</a>
]</td>
+                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC2/guacamole-server-0.9.10-incubating.tar.gz.asc">PGP</a>
]</td>
             </tr>
         
     </table>
@@ -172,37 +172,37 @@ still be built and installed from source.</strong></p>
             <tr>
                 
                 
-                <td><a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC1/guacamole-0.9.10-incubating.war">guacamole-0.9.10-incubating.war</a></td>
-                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC1/guacamole-0.9.10-incubating.war.md5">MD5</a>
]</td>
-                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC1/guacamole-0.9.10-incubating.war.sha">SHA</a>
]</td>
-                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC1/guacamole-0.9.10-incubating.war.asc">PGP</a>
]</td>
+                <td><a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC2/guacamole-0.9.10-incubating.war">guacamole-0.9.10-incubating.war</a></td>
+                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC2/guacamole-0.9.10-incubating.war.md5">MD5</a>
]</td>
+                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC2/guacamole-0.9.10-incubating.war.sha">SHA</a>
]</td>
+                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC2/guacamole-0.9.10-incubating.war.asc">PGP</a>
]</td>
             </tr>
         
             <tr>
                 
                 
-                <td><a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC1/guacamole-auth-jdbc-0.9.10-incubating.tar.gz">guacamole-auth-jdbc-0.9.10-incubating.tar.gz</a></td>
-                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC1/guacamole-auth-jdbc-0.9.10-incubating.tar.gz.md5">MD5</a>
]</td>
-                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC1/guacamole-auth-jdbc-0.9.10-incubating.tar.gz.sha">SHA</a>
]</td>
-                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC1/guacamole-auth-jdbc-0.9.10-incubating.tar.gz.asc">PGP</a>
]</td>
+                <td><a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC2/guacamole-auth-jdbc-0.9.10-incubating.tar.gz">guacamole-auth-jdbc-0.9.10-incubating.tar.gz</a></td>
+                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC2/guacamole-auth-jdbc-0.9.10-incubating.tar.gz.md5">MD5</a>
]</td>
+                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC2/guacamole-auth-jdbc-0.9.10-incubating.tar.gz.sha">SHA</a>
]</td>
+                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC2/guacamole-auth-jdbc-0.9.10-incubating.tar.gz.asc">PGP</a>
]</td>
             </tr>
         
             <tr>
                 
                 
-                <td><a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC1/guacamole-auth-ldap-0.9.10-incubating.tar.gz">guacamole-auth-ldap-0.9.10-incubating.tar.gz</a></td>
-                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC1/guacamole-auth-ldap-0.9.10-incubating.tar.gz.md5">MD5</a>
]</td>
-                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC1/guacamole-auth-ldap-0.9.10-incubating.tar.gz.sha">SHA</a>
]</td>
-                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC1/guacamole-auth-ldap-0.9.10-incubating.tar.gz.asc">PGP</a>
]</td>
+                <td><a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC2/guacamole-auth-ldap-0.9.10-incubating.tar.gz">guacamole-auth-ldap-0.9.10-incubating.tar.gz</a></td>
+                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC2/guacamole-auth-ldap-0.9.10-incubating.tar.gz.md5">MD5</a>
]</td>
+                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC2/guacamole-auth-ldap-0.9.10-incubating.tar.gz.sha">SHA</a>
]</td>
+                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC2/guacamole-auth-ldap-0.9.10-incubating.tar.gz.asc">PGP</a>
]</td>
             </tr>
         
             <tr>
                 
                 
-                <td><a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC1/guacamole-auth-noauth-0.9.10-incubating.tar.gz">guacamole-auth-noauth-0.9.10-incubating.tar.gz</a></td>
-                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC1/guacamole-auth-noauth-0.9.10-incubating.tar.gz.md5">MD5</a>
]</td>
-                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC1/guacamole-auth-noauth-0.9.10-incubating.tar.gz.sha">SHA</a>
]</td>
-                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC1/guacamole-auth-noauth-0.9.10-incubating.tar.gz.asc">PGP</a>
]</td>
+                <td><a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC2/guacamole-auth-noauth-0.9.10-incubating.tar.gz">guacamole-auth-noauth-0.9.10-incubating.tar.gz</a></td>
+                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC2/guacamole-auth-noauth-0.9.10-incubating.tar.gz.md5">MD5</a>
]</td>
+                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC2/guacamole-auth-noauth-0.9.10-incubating.tar.gz.sha">SHA</a>
]</td>
+                <td>[ <a href="https://dist.apache.org/repos/dist/dev/incubator/guacamole/0.9.10-incubating-RC2/guacamole-auth-noauth-0.9.10-incubating.tar.gz.asc">PGP</a>
]</td>
             </tr>
         
     </table>
@@ -220,6 +220,32 @@ Local clipboard integration has also been added (for those browsers which
 support it), as well as audio input for RDP, theming/branding via extensions,
 and several other improvements.</p>
 
+<p><strong>This release contains changes which break compatibility with past
releases.</strong>
+Please see the <a href="#deprecation--compatibility-notes">deprecation / compatibility
+notes</a> section for more information.</p>
+
+<h2 id="were-incubating">We’re incubating!</h2>
+
+<p>The Guacamole project has been accepted into the <a href="http://incubator.apache.org/">Apache
+Incubator</a>, and is thus now Apache Guacamole
+(incubating). Beyond simply moving the website, this necessitated a number of
+changes, including switching to the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache
+License</a> and migrating Guacamole’s
+Java API and Maven artifacts from <code class="highlighter-rouge">org.glyptodon.guacamole</code>
to
+<code class="highlighter-rouge">org.apache.guacamole</code>.  If you are simply
using the Guacamole web application
+as-is, the transition should be fairly seamless, but downstream users of the
+APIs will need to update their source to make use of this release.</p>
+
+<ul>
+  <li><a href="https://issues.apache.org/jira/browse/GUACAMOLE-1">GUACAMOLE-1</a>
- Update source licenses and LICENSE / NOTICE / DISCLAIMER</li>
+  <li><a href="https://issues.apache.org/jira/browse/GUACAMOLE-3">GUACAMOLE-3</a>
- Contribution guidelines are incorrect</li>
+  <li><a href="https://issues.apache.org/jira/browse/GUACAMOLE-93">GUACAMOLE-93</a>
- Migrate Docker images to build from git</li>
+  <li><a href="https://issues.apache.org/jira/browse/GUACAMOLE-97">GUACAMOLE-97</a>
- Update documentation for Docker images</li>
+  <li><a href="https://issues.apache.org/jira/browse/GUACAMOLE-107">GUACAMOLE-107</a>
- Update documentation with respect to Apache</li>
+  <li><a href="https://issues.apache.org/jira/browse/GUACAMOLE-116">GUACAMOLE-116</a>
- Strip pre-built minified JavaScript libraries from source tarball</li>
+  <li><a href="https://issues.apache.org/jira/browse/GUACAMOLE-131">GUACAMOLE-131</a>
- JavaScript libraries should not be bundled in source</li>
+</ul>
+
 <h2 id="screen-sharing">Screen sharing</h2>
 
 <p>Guacamole now supports screen sharing for all protocols, even those which do
@@ -267,6 +293,7 @@ handle file transfer as it always has.</p>
 
 <ul>
   <li><a href="https://issues.apache.org/jira/browse/GUACAMOLE-44">GUACAMOLE-44</a>
- Upload/download of files that are more than 1 GB fail</li>
+  <li><a href="https://issues.apache.org/jira/browse/GUACAMOLE-46">GUACAMOLE-46</a>
- File uploads are very slow</li>
 </ul>
 
 <h2 id="rdp-audio-input">RDP audio input</h2>
@@ -403,10 +430,90 @@ typos in Guacamole’s French translation.</p>
   <li><a href="https://issues.apache.org/jira/browse/GUACAMOLE-18">GUACAMOLE-18</a>
- Fix typo in French translation</li>
   <li><a href="https://issues.apache.org/jira/browse/GUACAMOLE-22">GUACAMOLE-22</a>
- Update missing french translations</li>
   <li><a href="https://issues.apache.org/jira/browse/GUACAMOLE-23">GUACAMOLE-23</a>
- __guac_socket_fd_select_handler() must always init fd_set</li>
+  <li><a href="https://issues.apache.org/jira/browse/GUACAMOLE-35">GUACAMOLE-35</a>
- Performance flags not handled</li>
   <li><a href="https://issues.apache.org/jira/browse/GUACAMOLE-66">GUACAMOLE-66</a>
- Remove usage of Apache Commons Codec Library</li>
   <li><a href="https://issues.apache.org/jira/browse/GUACAMOLE-67">GUACAMOLE-67</a>
- I/O error in WebSocket can cause connection tracking to fail</li>
+  <li><a href="https://issues.apache.org/jira/browse/GUACAMOLE-76">GUACAMOLE-76</a>
- Retrieval of connection group tree too slow</li>
+  <li><a href="https://issues.apache.org/jira/browse/GUACAMOLE-112">GUACAMOLE-112</a>
- Update MessageFormat</li>
+  <li><a href="https://issues.apache.org/jira/browse/GUACAMOLE-115">GUACAMOLE-115</a>
- Client may not cleanly disconnect if tunnel read() is blocking</li>
 </ul>
 
+<h1 id="deprecation--compatibility-notes">Deprecation / Compatibility notes</h1>
+
+<p>As of 0.9.10-incubating, the following changes have been made which affect
+compatibility with past releases:</p>
+
+<h2 id="database-schema-changes">Database schema changes</h2>
+
+<p>The MySQL and PostgreSQL schemas have changed to facilitate screen sharing
+support. Users of the database authentication will need to run the
+<code class="highlighter-rouge">upgrade-pre-0.9.10.sql</code> script specific
to their chosen database.</p>
+
+<h2 id="deprecation-of-the-basic-user-mapping-property">Deprecation of the <code
class="highlighter-rouge">basic-user-mapping</code> property</h2>
+
+<p>The <code class="highlighter-rouge">basic-user-mapping</code> property
used to specify an alternative location for
+<code class="highlighter-rouge">user-mapping.xml</code> is now deprecated. The
property will continue to function as
+in previous releases, but a warning will be logged advising of its deprecation.</p>
+
+<p>Administrators should instead place their <code class="highlighter-rouge">user-mapping.xml</code>
files directly
+within <a href="/doc/0.9.10-incubating/gug/configuring-guacamole.html#guacamole-home"><code
class="highlighter-rouge">GUACAMOLE_HOME</code></a>.</p>
+
+<h2 id="removal-of-deprecated-lib-directory-and-auth-provider-properties">Removal of
deprecated <code class="highlighter-rouge">lib-directory</code> and <code class="highlighter-rouge">auth-provider</code>
properties</h2>
+
+<p>The <code class="highlighter-rouge">lib-directory</code> and <code
class="highlighter-rouge">auth-provider</code> properties have been deprecated since
+the 0.9.7 release, in favor of a self-contained extension format which does not
+require their use. From 0.9.7 on, though these properties still functioned as
+in 0.9.6 and older, a warning was logged advising of their deprecation.</p>
+
+<p>These properties have now been removed, and configurations which rely on these
+properties will need to use the <code class="highlighter-rouge">extensions/</code>
directory within
+<a href="/doc/0.9.10-incubating/gug/configuring-guacamole.html#guacamole-home"><code
class="highlighter-rouge">GUACAMOLE_HOME</code></a>
+instead.</p>
+
+<h2 id="rename-from-orgglyptodonguacamole-to-orgapacheguacamole">Rename from <code
class="highlighter-rouge">org.glyptodon.guacamole</code> to <code class="highlighter-rouge">org.apache.guacamole</code></h2>
+
+<p>As Guacamole is now a project operating under the Apache Incubator, its Java
+classes and Maven artifacts have moved from the <code class="highlighter-rouge">org.glyptodon.guacamole</code>
+package and groupId to <code class="highlighter-rouge">org.apache.guacamole</code>.
Downstream developers using
+Guacamole’s APIs will need to update their source code accordingly.</p>
+
+<h2 id="extension-api-changes-for-screen-sharing">Extension API changes for screen
sharing</h2>
+
+<p>The Guacamole extension API (guacamole-ext) been changed to provide for storage
+of sharing profile data, and to allow for extensions to generate temporary
+credentials for shared connections. If you have written an extension for
+Guacamole, you may need to implement additional functions in addition to
+rebuilding your extension against the latest.</p>
+
+<p>These changes center around the addition of the <a href="/doc/0.9.10-incubating/guacamole-ext/org/apache/guacamole/net/auth/Shareable.html"><code
class="highlighter-rouge">Shareable</code></a> and
+<a href="/doc/0.9.10-incubating/guacamole-ext/org/apache/guacamole/net/auth/SharingProfile.html"><code
class="highlighter-rouge">SharingProfile</code></a>
+interfaces, and primarily affect implementations of the following interfaces:</p>
+
+<ul>
+  <li><a href="/doc/0.9.10-incubating/guacamole-ext/org/apache/guacamole/net/auth/ActiveConnection.html"><code
class="highlighter-rouge">ActiveConnection</code></a></li>
+  <li><a href="/doc/0.9.10-incubating/guacamole-ext/org/apache/guacamole/net/auth/UserContext.html"><code
class="highlighter-rouge">UserContext</code></a></li>
+</ul>
+
+<p>The <a href="/doc/0.9.10-incubating/gug/guacamole-ext.html">updated guacamole-ext
+overview</a> within the manual
+covers these changes, particularly the <a href="/doc/0.9.10-incubating/gug/guacamole-ext.html#ext-active-connections">managing/sharing
active
+connections</a>
+section.</p>
+
+<h2 id="libguac-api-changes">libguac API changes</h2>
+
+<p>The libguac API has been extensively modified for the sake of screen sharing.
+A new <a href="/doc/0.9.10-incubating/libguac/structguac__user.html"><code class="highlighter-rouge">guac_user</code></a>
+structure has been added to represent each user sharing a logical connection,
+where that connection is represented by
+<a href="/doc/0.9.10-incubating/libguac/structguac__client.html"><code class="highlighter-rouge">guac_client</code></a>.
This
+requires a completely new initialization flow for protocol support
+implementations, and any plugins which provide additional protocol support for
+guacd will need to be updated.</p>
+
+<p>These changes are documented in more detail in the <a href="/doc/0.9.10-incubating/gug/libguac.html">updated
libguac
+overview</a> within the manual.</p>
+
 
 </div>
 


Mime
View raw message