You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@guacamole.apache.org by jm...@apache.org on 2017/03/19 22:36:19 UTC

[1/2] incubator-guacamole-website git commit: Add draft release notes for first RC of 0.9.12-incubating.

Repository: incubator-guacamole-website
Updated Branches:
  refs/heads/master 87ca4ae56 -> a68369971


Add draft release notes for first RC of 0.9.12-incubating.


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/d253b2bd
Tree: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/tree/d253b2bd
Diff: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/diff/d253b2bd

Branch: refs/heads/master
Commit: d253b2bd6182975c5e15d56a771c0ddd260986c9
Parents: 87ca4ae
Author: Michael Jumper <mj...@apache.org>
Authored: Wed Mar 15 14:07:27 2017 -0700
Committer: Michael Jumper <mj...@apache.org>
Committed: Sat Mar 18 19:55:30 2017 -0700

----------------------------------------------------------------------
 _releases/0.9.12-incubating.md | 183 ++++++++++++++++++++++++++++++++++++
 1 file changed, 183 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/blob/d253b2bd/_releases/0.9.12-incubating.md
----------------------------------------------------------------------
diff --git a/_releases/0.9.12-incubating.md b/_releases/0.9.12-incubating.md
new file mode 100644
index 0000000..4f69c99
--- /dev/null
+++ b/_releases/0.9.12-incubating.md
@@ -0,0 +1,183 @@
+---
+
+released: false
+title: 0.9.12-incubating
+date: 2017-03-15 13:54:00 -0700
+summary: >
+    Thumbnails as tab icons, HTTP header authentication, performance
+    improvements, and fixes for printing, file transfer, and terminal
+    emulation.
+
+artifact-root: "https://dist.apache.org/repos/dist/dev/"
+checksum-root: "https://dist.apache.org/repos/dist/dev/"
+download-path: "incubator/guacamole/0.9.12-incubating-RC1/"
+
+source-dist:
+    - "source/guacamole-client-0.9.12-incubating.tar.gz"
+    - "source/guacamole-server-0.9.12-incubating.tar.gz"
+
+binary-dist:
+    - "binary/guacamole-0.9.12-incubating.war"
+    - "binary/guacamole-auth-duo-0.9.12-incubating.tar.gz"
+    - "binary/guacamole-auth-jdbc-0.9.12-incubating.tar.gz"
+    - "binary/guacamole-auth-header-0.9.12-incubating.tar.gz"
+    - "binary/guacamole-auth-ldap-0.9.12-incubating.tar.gz"
+    - "binary/guacamole-auth-noauth-0.9.12-incubating.tar.gz"
+
+documentation:
+    "Manual"              : "/doc/0.9.12-incubating/gug"
+    "guacamole-common"    : "/doc/0.9.10-incubating/guacamole-common"
+    "guacamole-common-js" : "/doc/0.9.12-incubating/guacamole-common-js"
+    "guacamole-ext"       : "/doc/0.9.12-incubating/guacamole-ext"
+    "libguac"             : "/doc/0.9.12-incubating/libguac"
+
+---
+
+
+The 0.9.12-incubating release features nifty auto-updating connection
+thumbnails for tab icons, performance improvements, and fixes for issues with
+printing, file transfer, and terminal emulation.
+
+New support for authenticating users based on arbitrary HTTP headers has also
+been added, allowing the authentication result of external systems sitting
+between the user and Guacamole to be trusted (as long as those headers can be
+truly guaranteed to come only from those trusted systems).
+
+
+Thumbnails as tab icon
+----------------------
+
+Guacamole normally updates the locally-stored thumbnail of previously-used
+connections for reference on the home screen. This update now occurs more
+regularly while the connection is in use, and the result is used for the tab
+icon ("favicon"), allowing multiple open connections and bookmarks of
+individual connections to be more easily distinguished from each other.
+
+ * [GUACAMOLE-190](https://issues.apache.org/jira/browse/GUACAMOLE-190) - Use thumbnail of connection for tab icon
+
+Performance improvements
+------------------------
+
+Part of the continuing development of the experimental [Guacamole driver for
+the X.Org X11 server](https://issues.apache.org/jira/browse/GUACAMOLE-168), the
+performance surrounding certain rendering operations has been improved, in
+particular the handling of updates to client-side layer size, position, and the
+calculation of client lag.
+
+ * [GUACAMOLE-172](https://issues.apache.org/jira/browse/GUACAMOLE-172) - Calculation of processing lag (potentially) incorrect
+ * [GUACAMOLE-177](https://issues.apache.org/jira/browse/GUACAMOLE-177) - Update layer properties only on flush
+ * [GUACAMOLE-187](https://issues.apache.org/jira/browse/GUACAMOLE-187) - Improve performance of layer/surface resize
+
+Printing / file transfer issues
+-------------------------------
+
+Regressions related to [improvements to file transfer made in
+0.9.10-incubating](http://guacamole.incubator.apache.org/releases/0.9.10-incubating/#streamlined-file-transfers)
+have been identified and fixed. Some of these regressions were specific to
+Internet Explorer and Microsoft Edge, but others were generic, such as file
+transfer itself possibly blocking interaction until the transfer has completed.
+
+ * [GUACAMOLE-129](https://issues.apache.org/jira/browse/GUACAMOLE-129) - Office mime-types problem with IE
+ * [GUACAMOLE-138](https://issues.apache.org/jira/browse/GUACAMOLE-138) - Print with Microsoft Edge
+ * [GUACAMOLE-196](https://issues.apache.org/jira/browse/GUACAMOLE-196) - Backslashes in document title cause printing to fail
+ * [GUACAMOLE-200](https://issues.apache.org/jira/browse/GUACAMOLE-200) - read() in RDPDR printer can block user input
+ * [GUACAMOLE-201](https://issues.apache.org/jira/browse/GUACAMOLE-201) - HTTP transfer of files can make connection unresponsive
+
+Terminal emulation bugs
+-----------------------
+
+The Guacamole terminal emulator is currently intended to implement [the same
+subset of VT102 / ECMA-48 codes as the Linux
+console](http://man7.org/linux/man-pages/man4/console_codes.4.html). Issues
+with Guacamole's implementation of these codes (specifically with handling of
+scrolling vs. non-scrolling regions) were identified and fixed. These issues
+affected use of GNU screen, tmux, vim, and others.
+
+ * [GUACAMOLE-148](https://issues.apache.org/jira/browse/GUACAMOLE-148) - SSH does not behave properly when using GNU screen
+ * [GUACAMOLE-149](https://issues.apache.org/jira/browse/GUACAMOLE-149) - Potential busy loop in guac_terminal_display_set_columns()
+ * [GUACAMOLE-193](https://issues.apache.org/jira/browse/GUACAMOLE-193) - Terminal emulator forgets background color of spaces
+
+HTTP header authentication
+--------------------------
+
+Guacamole now supports for authenticating users based on arbitrary HTTP
+headers. While this support was always possible to implement via an extension,
+such an extension is now included as part of the Guacamole codebase, with a
+binary version built alongside the release for convenience. This new extension
+allowing the authentication result of external systems sitting between the user
+and Guacamole to be trusted.
+
+**NOTE:** For this to be safe, the header added by the external system **MUST**
+be guaranteed to come only from the trusted authentication system itself. It is
+up to the configuration of the external system, proxies, etc. to ensure that
+users cannot manipulate or add these headers, and thus that the header will be
+present if and only if they are authenticated as the user identified by that
+header.
+
+ * [GUACAMOLE-195](https://issues.apache.org/jira/browse/GUACAMOLE-195) - Support for HTTP Header-Based Authentication
+
+Build issues (deprecated functions)
+-----------------------------------
+
+Two functions used within the guacamole-server build, `readdir_r()` and
+`avcodec_encode_video2()`, have been marked as deprecated, resulting in build
+failures. Guacamole has been modified to no longer depend on these functions,
+using the recommended alternatives instead, and the build should no longer fail
+on platforms where these functions are deprecated or unavailable.
+
+ * [GUACAMOLE-94](https://issues.apache.org/jira/browse/GUACAMOLE-94) - readdir_r is deprecated
+ * [GUACAMOLE-167](https://issues.apache.org/jira/browse/GUACAMOLE-167) - avcodec_encode_video2() is deprecated
+
+Cursor/layer rendering issues
+-----------------------------
+
+In addition to [performance improvements](#performance-improvements),
+development for the experimental [Guacamole driver for the X.Org X11
+server](https://issues.apache.org/jira/browse/GUACAMOLE-168) revealed issues
+with layer rendering with respect to stacking order, threadsafety, and
+transparency.
+
+In most cases, due to the way that VNC and RDP are currently implemented, these
+issues had no effect, but handling of alpha transparency for RDP cursors was
+noticeably incorrect when the remote desktop used cursor shadows. This was a
+regression due to changes introduced in 0.9.10-incubating for screen sharing,
+and should now be fixed.
+
+ * [GUACAMOLE-176](https://issues.apache.org/jira/browse/GUACAMOLE-176) - Support layer position and opacity in guac_common_surface
+ * [GUACAMOLE-178](https://issues.apache.org/jira/browse/GUACAMOLE-178) - Shared cursor can be obscured by other layers
+ * [GUACAMOLE-180](https://issues.apache.org/jira/browse/GUACAMOLE-180) - Common display/surface should be threadsafe
+ * [GUACAMOLE-184](https://issues.apache.org/jira/browse/GUACAMOLE-184) - guac_common_surface_dup() may send invalid PNG
+ * [GUACAMOLE-185](https://issues.apache.org/jira/browse/GUACAMOLE-185) - Source rectangle for transfer/copy not properly clipped
+ * [GUACAMOLE-188](https://issues.apache.org/jira/browse/GUACAMOLE-188) - Support alpha transparency in guac_common_surface
+ * [GUACAMOLE-211](https://issues.apache.org/jira/browse/GUACAMOLE-211) - RDP mouse cursor shadow black
+
+Client hostname/address tokens
+------------------------------
+
+Two new [parameter
+tokens](http://guacamole.incubator.apache.org/doc/gug/configuring-guacamole.html#parameter-tokens)
+have been added, `GUAC_CLIENT_HOSTNAME` and `GUAC_CLIENT_ADDRESS`, representing
+the hostname and IP address of the user respectively. The values of these
+tokens are determined at the time the user authenticated, and can be used to
+include the user's hostname/address within connection parameters.
+
+ * [GUACAMOLE-47](https://issues.apache.org/jira/browse/GUACAMOLE-47) - Get client hostname for use in guac RDP session
+
+Miscellaneous fixes/improvements
+--------------------------------
+
+This latest release of Guacamole also adds translation strings for French which
+were previously missing, support for RDP servers having Swiss-French keyboard
+layouts, and reorganizes some of the internal convenience libraries used by
+guacamole-server for the sake of cleanliness and maintainability.
+
+ * [GUACAMOLE-126](https://issues.apache.org/jira/browse/GUACAMOLE-126) - Property "guacd-host" should actually be "guacd-hostname"
+ * [GUACAMOLE-135](https://issues.apache.org/jira/browse/GUACAMOLE-135) - Add Swiss-French keymap for RDP
+ * [GUACAMOLE-156](https://issues.apache.org/jira/browse/GUACAMOLE-156) - Missing translations in 0.9.10-incubating
+ * [GUACAMOLE-169](https://issues.apache.org/jira/browse/GUACAMOLE-169) - Use namespace for common utility headers
+ * [GUACAMOLE-170](https://issues.apache.org/jira/browse/GUACAMOLE-170) - Always initialize guac_client args
+ * [GUACAMOLE-171](https://issues.apache.org/jira/browse/GUACAMOLE-171) - Bring broadcast socket into public libguac API
+ * [GUACAMOLE-175](https://issues.apache.org/jira/browse/GUACAMOLE-175) - Move core of guacd into utility library
+ * [GUACAMOLE-179](https://issues.apache.org/jira/browse/GUACAMOLE-179) - Move PulseAudio support into utility library
+ * [GUACAMOLE-186](https://issues.apache.org/jira/browse/GUACAMOLE-186) - Duo-Web-v2.js license missing from LICENSE
+


[2/2] incubator-guacamole-website git commit: Merge draft release notes for 0.9.12-incubating.

Posted by jm...@apache.org.
Merge draft release notes for 0.9.12-incubating.


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/a6836997
Tree: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/tree/a6836997
Diff: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-website/diff/a6836997

Branch: refs/heads/master
Commit: a6836997131385e89a7729da174303b9a61d8b77
Parents: 87ca4ae d253b2b
Author: James Muehlner <ja...@guac-dev.org>
Authored: Sun Mar 19 15:35:52 2017 -0700
Committer: James Muehlner <ja...@guac-dev.org>
Committed: Sun Mar 19 15:35:52 2017 -0700

----------------------------------------------------------------------
 _releases/0.9.12-incubating.md | 183 ++++++++++++++++++++++++++++++++++++
 1 file changed, 183 insertions(+)
----------------------------------------------------------------------