======================================================================== NICE EnginFrame ======================================================================== Information on EnginFrame is available at: https://www.nice-software.com --------------------------------------------------------------------- Release 2021.0 (build 1657) - August 10, 2022 --------------------------------------------------------------------- BREAKING CHANGES: * If updating from a previous EnginFrame instance you must change the server.xml file following the procedure at https://docs.aws.amazon.com/enginframe/latest/ag/chapter-troubleshooting.html BUGFIXES: * Fixed a bug preventing Tomcat to use HTTPS * Fixed a bug happening when using AWS Cognito as authentication server for DCVSM --------------------------------------------------------------------- Release 2021.0 (build 1653) - August 5, 2022 --------------------------------------------------------------------- CHANGES: * Updated tomcat from 7.0.105 to version 9.0.64 BUGFIXES: * Fixed a bug that caused global actions not to be shown in spooler view in some cases --------------------------------------------------------------------- Release 2021.0 (build 1646) - June 30, 2022 --------------------------------------------------------------------- ENHANCEMENTS: * EnginFrame can now be used with Java11 * Added support for the log4j configuration to be overridden by the top folder configurations * HPC Connector now allows to update the configuration of a previously created cluster DISCONTINUED INTEGRATIONS: * Discontinued support for the Neutro plugin CHANGES: * Updated log4j to version 2.17.2 * Updated Hazelcast to version 5.1.1 * HPC Connector will not execute any trigger when disabled BUGFIXES: * Fixed the loading of the jobs list view when ef_ajax is enabled * Fixed the loading of the jobs inside a spooler when ef_ajax is enabled * Fixed an incorrect menu highlighting when custom menu items are added to the existing ones * Fixed jobs global actions not being shown inside a spooler created with LSF * The multi file upload widget used in services can now stretch to the configured height * Removed the action menu from the Remote File Browsing widget which was shown erroneously --------------------------------------------------------------------- Release 2021.0 (build 1592) - April 20, 2022 --------------------------------------------------------------------- ENHANCEMENTS: * Timeout for checking xdcv and dcvagent process-id is now configurable BUG FIXES: * Fixed a bug introduced in 2021.0-r1566 preventing access to the portal if updating EnginFrame from a previous version * Fixed a bug showing an error while loading AWS HPC Connector SDF * Fixed a bug that kept dcvsm sessions stuck in a Closing status --------------------------------------------------------------------- Release 2021.0 (build 1566) - April 11, 2022 --------------------------------------------------------------------- ENHANCEMENTS: * Added support for Slurm 21.x DISCONTINUED INTEGRATIONS: * Discontinued support for VNC and DCV 2016 and previous versions CHANGES: * Changed default output limit for job scheduler xml output from 10MB to 50MB * Changed default log level for AWS HPC Connector to INFO rather than DEBUG BUG FIXES: * Fixed EnginFrame logo not showing up in Firefox browser * Fixed NullPointerException thrown when DCVSM host is stopped * Fixed a bug preventing to use rounded parentheses in DCV sessions names * Fixed cursor disappearing when hovering on an active link * Fixed clusters not showing up when DCVSM was configured * Fixed cluster details not showing up for DCVSM clusters * Fixed AWS HPC Connector creating redundant spoolers * Fixed bjobs line wrapping in LSF --------------------------------------------------------------------- Release 2021.0 (build 1388) - January 31, 2022 --------------------------------------------------------------------- ENHANCEMENTS: * [HPCC] Only hosts of clusters in READY state are listed. * [HPCC] Clusters that are in the process of being created are not listed. * [HPCC] The cluster id in the cluster page links to the associated ParallelCluster CloudFormation stack. * [HPCC] "ef-hpcc" is now used as prefix for session ids. * [HPCC] Added sorting and searching for clusters and cluster configurations. * [HPCC] Added sorting by name, size and modified columns in the remote spooler page. * [HPCC] Added support for filtering jobs by cluster id. * [HPCC] Removed limitation on the length of queue and instance names (before, the combined length could not be more than 20 characters. CHANGES: * Removed HPC and AWS Batch clusters from session cluster list (for interactive sessions). * [HPCC] Job retention is equal to the application TTL. BUG FIXES: * Fixed DCV Session Manager resolution selection widget, however note that this widget is not yet usable because DCV Session Manager does not support setting the session resolution. --------------------------------------------------------------------- Release 2021.0 (build 1345) - December 21, 2021 --------------------------------------------------------------------- SECURITY: * Upgraded Log4j to version 2.17.0. --------------------------------------------------------------------- Release 2021.0 (build 1332) - December 17, 2021 --------------------------------------------------------------------- SECURITY: * Upgraded Log4j to version 2.16.0. --------------------------------------------------------------------- Release 2021.0 (build 1315) - December 10, 2021 --------------------------------------------------------------------- SECURITY: * Upgraded Log4j to version 2.15.0. --------------------------------------------------------------------- Release 2021.0 (build 1307) - December 6, 2021 --------------------------------------------------------------------- ENHANCEMENTS: * New AWS HPC Connector plugin adds support for hybrid infrastructures enabling launch of HPC Applications on clusters created through ParallelCluster 3 using AWS resources * Metrics can now be published to external monitoring tools (such as Graphite, Grafana, CloudWatch) through StatsD * [DB] A keystore can now be used to store DB admin credentials CHANGES: * [awsbatch] Upgraded to AWS ParallelCluster 3.0.0 and AWS ParallelCluster Batch CLI 1.0.0. Refer to the Admin Guide for a smoother upgrade from previous releases. * Relabeling: Applications Portal has been renamed to Workspace * Relabeling: Views Portal has been renamed to Virtual Desktops * Relabeling: Administration Portal has been renamed to Operational Dashboard DISCONTINUED INTEGRATIONS: * [interactive] Discontinued support for Neutro BUG FIXES: * Fixed an issue that prevented the host setup script to work correctly when selecting the start at boot option KNOWN ISSUES: * AWS HPC Connector allows a maximum length of 20 characters for the queue name and instance name combined. In order to overcome this limitation it is currently required to disable the job cache. --------------------------------------------------------------------- Release 2020.1 (build 762) - August 13, 2021 --------------------------------------------------------------------- ENHANCEMENTS: * TurboVNC sessions now require TLS 1.2 connections in order to be established CHANGES: * Upgraded JQuery-UI to 1.12.1 version SECURITY: * Miscellaneous security improvements DISCONTINUED INTEGRATIONS: * [interactive] Discontinued support for RealVNC * [interactive] Discontinued support for TigerVNC * [interactive] Discontinued support for HP RGS * [interactive] Discontinued support for DCV prior 2017.0 version * [torque] Discontinued support for Torque * [lsf] Discontinued support for LSF prior 10.1.x version * [pbs] Discontinued support for PBS versions 7.x - 14.x * [sge] Discontinued support for Sun Grid Engine version 6.2 * [sge] Discontinued support for Open Grid Scheduler * [sge] Discontinued support for Oracle Grid Engine Starting from March 2022 we will discontinue support for TurboVNC in favor of DCV Session Manager. Customers using versions of EnginFrame released after March 2022 will be unable to use TurboVNC for accessing interactive sessions. By the end of December 2021 we will discontinue support for Internet Explorer 10. Support for Internet Explorer 11 will be discontinued by the end of June 2022. BUG FIXES: * Fixed display of multiple uploaded files * Fixed an issue with sessions disappearing on some rare circumstances * Fixed an issue when a service under ACL was not shown or denied access by error --------------------------------------------------------------------- Release 2020.1 (build 492) - June 3, 2021 --------------------------------------------------------------------- BUG FIXES: * Fixed an issue in DCV Session Manager plugin not working on some on-premises scenarios --------------------------------------------------------------------- Release 2020.1 (build 413) - May 6, 2021 --------------------------------------------------------------------- BUG FIXES: * Fixed an issue in the service editor which prevented services from being saved * Fixed an issue in Slurm showing sessions as closed on some circumstances --------------------------------------------------------------------- Release 2020.1 (build 385) - April 28, 2021 --------------------------------------------------------------------- CHANGES: * Upgraded DCV Session Manager client to the latest version (2021-04-06) ENHANCEMENTS: * Added support for Suse Linux Enterprise Server 12 SP 5 * Added support for Suse Linux Enterprise Server 15 SP 2 * Added support for RedHat Enterprise Linux 8 * Added support for multiple Slurm clusters * Added support for node monitoring in DCV Session Manager * Added support for auto-run file in DCV Session Manager * Added the possibility to choose between Console and Virtual Linux sessions in DCV Session Manager * Added session screenshot as session thumbnail in DCV Session Manager * Improved performances of Spoolers listing BUG FIXES: * Fixed an issue introduced in 2020.0-r197 which prevents triggers from running correctly and interactive sessions to get updated. If you are using 2020.0-r197 and experience issues with either triggers or interactive sessions, please contact us via https://support.nice-software.com --------------------------------------------------------------------- Release 2020.0 (build 197) - February 16, 2021 --------------------------------------------------------------------- CHANGES: * When running on Amazon EC2, the EnginFrame server periodically connects to an S3 bucket to determine whether a valid license is available. Please see the documentation for more details. * Added support for RedHat and Corretto JDKs. SECURITY: * Miscellaneous security improvements. BUG FIXES: * Fixed lock bug on service editor. * Fixed bug on color theme editor. --------------------------------------------------------------------- Release 2020.0 (build 91) - December 14, 2020 --------------------------------------------------------------------- CHANGES: * The SpoolerDetails class included in ef.scriptlets.jar has been transformed into an interface. In case you are using SpoolerDetails in compiled code, you need to recompile your integration. SECURITY: * Miscellaneous security improvements. BUG FIXES: * Fixed forward slash bug in DCV Session Manager broker endpoint configuration. --------------------------------------------------------------------- Release 2020.0 (build 58) - November 17, 2020 --------------------------------------------------------------------- ENHANCEMENTS: * Refreshed UI! New typography, layout, color and iconography * Running EnginFrame on AWS EC2 no longer requires a license * New support for DCV Session Manager (requires DCV 2020.2+) * Updated MySQL support to version 8.0.x * [pbs] Added OpenPBS support for versions 19.1.x and 20.0.x * [pbs] Updated Altair PBS Pro support to 19.2.x and 2020.1.x * [slurm] Updated Slurm support to 19.05.x and 20.02.x versions DEPRECATED INTEGRATIONS: * [lsf] Deprecated support for LSF versions 9.x and earlier * [lsf] No longer supporting LSF version 6.x and earlier * [pbs] Deprecated support for Altair PBS versions 17.x and earlier * [torque] Removed support for Torque versions 5.x and earlier * [torque] Deprecated support for Torque versions 6.x * [slurm] No longer supporting Slurm 17.x and earlier * [sge] Deprecated support for Sun Grid Engine * [sge] Deprecated support for Oracle Grid Engine * [sge] Deprecated support for Open Grid Scheduler * [interactive] Deprecated support for RealVNC, TigerVNC and HP RGS * [interactive] Deprecated support for TurboVNC versions 2.1.x and earlier * [interactive] Deprecated support for NICE DCV versions 2016.x and earlier * [neutro] Deprecated support for NEUTRO * [moabws] Removed support for Moab Web Services * [xendesktop] Removed support for XenDesktop and Citrix Receiver Deprecated integrations will not be supported beginning with a later release currently planned for July 2021, except for NEUTRO which will end support December 2021. BUG FIXES: * [fm] Fixed File Manager SSH backend * Fixed a problem when updating and specifying the currently used license file --------------------------------------------------------------------- Release 2019.0 (build 1537) - July 17, 2020 --------------------------------------------------------------------- CHANGES: * Updated Apache Tomcat(R) to version 7.0.105 * Updated Apache Derby to version 10.14.2.0 * Upgraded Web Services framework from Apache Axis1 1.4 to Axis2 1.7.9 BUG FIXES: * Fixed a regression in the update of the Derby policies * Fixed a regression that prevent using IDN characters in service submission * Several UI and minor bug fixes and improvements --------------------------------------------------------------------- Release 2019.0 (build 1434) - April 10, 2020 --------------------------------------------------------------------- BUG FIXES: * Fix file download when using HTTP protocol --------------------------------------------------------------------- Release 2019.0 (build 1424) - April 3, 2020 --------------------------------------------------------------------- CHANGES: * Updated Apache Tomcat(R) to version 7.0.100 * Updated Apache Derby to version 10.12.1.1 * Dropped Java7 support ENHANCEMENTS: * Added configuration parameter to limit file upload size (default is 4GB) in the server.conf file * Added configuration parameter to set auto-refresh period for list.jobs and list.all.jobs services in the ui.hydrogen.conf file * Interactive: added configuration parameters for screenshot and logs refresh rate * Extended job history to 14 days in job details page for PBS and TORQUE * Added Microsoft EDGE support BUG FIXES: * Fix support of file manager subfolders when using EnginFrame WebServices client * DCV: Fix usage of DCV commands to be compatible with all the DCV 2017+ versions * DCV: Fix dcv create-session command composition to support paths with spaces * DCV 2016: Fix update credentials when removing sharing permission from a previously shared session * [SGE] Fix pids list retrieval * [SLURM] Fix host parsing to correctly map the IDLE+DRAIN state * [SLURM] Unset SQUEUE_USERS to avoid jobs filtering during retrieval of all jobs information SECURITY: * Miscellaneous security improvements --------------------------------------------------------------------- Release 2019.0 (build 915) - March 1, 2019 --------------------------------------------------------------------- CHANGES: * Removed "Create New Plugin" service from the Administration portal ENHANCEMENTS: * Added support for MySQL 5.7 and MariaDB 5.5 BUG FIXES: * Fix vroot management for folders containing regex-reserved characters * Fix vroot creation for HOME folder * DCV 2017: Fix retrieval of DCV agent pid when the username is numeric * [LSF] Fix the job id parsing * [LSF] Support the LSF option to specify the login shell for the interactive session job * [SGE] Fix job name parsing when containing the percent sign * [Slurm] Added -X option to the sacct command to avoid to parse job steps * [Torque] Fix host information parsing SECURITY: * Miscellaneous security improvements --------------------------------------------------------------------- Release 2019.0 (build 848) - January 23, 2019 --------------------------------------------------------------------- CHANGES: * Updated Apache Tomcat(R) to version 7.0.92 ENHANCEMENTS: * Added AWS Batch as supported AWS native job scheduler * Added AWS S3 file manager backend used with AWS Batch workflows * Use dcv describe-session to get the DCV display BUG FIXES: * Fix job arrays filtering * Fix job actions in multi-scheduler environment * Fix sample compress job service in multi-scheduler environment * Avoid duplicate job records when using Oracle DBMS * [PBS] Fix output path parsing SECURITY: * Miscellaneous security improvements --------------------------------------------------------------------- Release 2017.2 (build 641) - September 21, 2018 --------------------------------------------------------------------- ENHANCEMENTS: * Improve execution-host presentation to show number of cores and avoid host duplication * [LSF] Improved visualization and internal representation of parallel jobs * [SGE] Speed up array job management BUG FIXES: * Avoid to save reuse-spooler information in the Service Profile * Fix Oracle 12 DBMS support when autocommit is enabled * Fix a regression in HTTP authentication process that prevented the user mapping at login time * [SGE] Fix queue name parsing --------------------------------------------------------------------- Release 2017.2 (build 548) - July 5, 2018 --------------------------------------------------------------------- BUG FIXES: * Applications/VDI: fix the user list autocompletion in sharing dialog. --------------------------------------------------------------------- Release 2017.2 (build 520) - April 17, 2018 --------------------------------------------------------------------- CHANGES: * Updated Apache Tomcat(R) to version 7.0.85 ENHANCEMENTS: * New configuration file to customize the generation of URL tuples (host, port, web URL path) for DCV 2017 sessions. * Added two new extension points (hooks) to the interactive session life cycle. One hook is called when the session is ready to pass to the 'Running' state while the other when the session terminates. - Sample hook scripts for the dynamic configuration of the AWS Application ELB for DCV 2017 sessions. * DCV 2017 web URL path configuration parameter is retrieved dynamically from the DCV server configuration. * Enable folder tree upload through drag&drop to the Multiple File Upload (MFU) widget. Currently working on Firefox, Chrome, MS Edge but not on MS IE. * Improved management of the web browser pop-up blocker when connecting to DCV2017 sessions. * Added support for --storage-root/--max-concurrent-clients parameters when launching DCV 2017 session * Improved DCV session scheduling process robustness and logging. * Applications/VDI: improved the import of a set of users from a CSV file. * [Slurm] Updated the parsing of hosts features for Slurm versions 16 and 17. BUG FIXES: * Applications/VDI - fix service editor layout that was broken when zooming in and out. - fix issue with service editor for interactive services, disappearing unsaved changes * Applications: fix the selection of the value for "List of Queues" and "List of Hosts" input fields on service resubmit. * Admin portal: fix "Run Self Checks" and "Collect Support Info" services. * Fix dynamic spooler feature that allows to use session variables in the spooler directory path. * Fix the support for custom GPU load balancer script for DCV 2017 sessions. * Fix interactive screenshot thumbnail with ImageMagick 7.07 / Sles 12.3. * Added missing fullscreen and use-all-monitors parameters to the DCV 2017 connection file used by the DCV desktop client. * UI: preserve job ordering field in the table for a job array. * [LSF] Fix job parsing for User Group and Project fields. * [PBS] Fix PBS qstat error management for unknown jobs. * Several UI and minor bug fixes and improvements. --------------------------------------------------------------------- Release 2017.1 (build 313) - December 22, 2017 --------------------------------------------------------------------- ENHANCEMENTS: * Enable DCV 2017 session sharing on Linux. * Set initial display resolution for DCV 2017 sessions on Linux. * Add the possibility to configure the port used by the DCV 2017 Server. * Add support for OpenGL optimizations option "--dcv2-gl on|off" at DCV 2017 sessions submission time. * [security] Avoid to disclose Apache Tomcat server info in the HTTP responses. BUG FIXES: * Correctly handle the xstartup initialization scripts for DCV 2017 sessions. * Fix bug that prevented DCV 2017 sessions to start on an EnginFrame 2017.1 installed as an update from a previous version. * [Applications][VDI] Fix parameter passing for DCV 2017 sessions. * For DCV 2017 connections apply both nat.conf and proxy.conf as it works for VNC / DCV 2016. * [PBS] Correctly handle a large number of jobs. * [LSF] Fixed job name that had an extra _ character. --------------------------------------------------------------------- Release 2017.1 (build 291) - November 13, 2017 --------------------------------------------------------------------- BUG FIXES: * Actions on Triggers view in the Administration portal. * Fix support for JDK 7. * Session sharing on DCV 2016. --------------------------------------------------------------------- Release 2017.1 (build 285) - November 7, 2017 --------------------------------------------------------------------- CHANGES: * Updated Apache Tomcat(R) to version 7.0.82 * EF-on-AWS trial deployment solution has been extended to Asia Pacific (Sydney) region (ap-southeast-2). ENHANCEMENTS: * Support for DCV 2017 on Linux and Windows platforms. * Updated EF-on-AWS deployment solution to CfnCluster 1.3.2 * [SGE] Added support for Son of Grid Engine (SoGE). BUG FIXES: * Applications/VDI: 'list of queues' widget shows the correct queues allowed to the current user. * [SGE] Correctly handle multiple SGE flavors - Job name sanitization that changes accordingly to the flavor. - SoGE (Son of Grid Engine) job submission, the scheduler returns exit code 1 when jobs go pending. * [PBS] Fix for jobs with single digit id that now correctly appear in EF. * EF Jobcache 'cluster' field has been extended in order to support longer cluster id as in the case of PBS and Torque that use the fqdn by default. * EF with HTTPS installation: set the hostname into the CN of the EF Server self-signed certificate. Otherwise IE11 couldn't trust the certificate. * Several UI and minor bug fixes and improvements. --------------------------------------------------------------------- Release 2017.0 (build 41570) - March 27, 2017 --------------------------------------------------------------------- CHANGES: * Updated Apache Tomcat(R) to version 7.0.75 * Java(R) Applet widgets for multiple/single file upload options and multiple file download functionality have been disabled by default. * Vertical demo sites bio, eda and mda have been removed. ENHANCEMENTS: * Amazon Linux support: EnginFrame installs and works on Amazon Linux * New EnginFrame license type to support AWS test environments * New HTML5/JS multiple/single file upload widget for EF service options to replace Java Applet implementation with support for server-side file caching. * Support for Citrix(R) XenDesktop(R) as interactive back-end to launch and manage sessions for published interactive applications. * New authentication mechanism based on X509 certificates. This applies to HTTPS protocol as authenticated and encrypted communication channel and user's authentication into EF. * Input option validation with regex pattern (feature not yet exposed in the Applications/VDI service editor). All EF system services now apply built-in input validation patterns. * Interactive plugin renews VNC(R) session credentials when changing the set of collaborators. It also supports VNC password expiration through a configurable time-to-live. * Improved Showcase demo portal with new examples for service re-submission and ef:action functionalities. * Improved configuration of the default mime-type for file download. * Spooler area adapts its size to the number of items to display. * Applications/VDI - Service editor allows to create new actions on files using services. Newly created actions appear in the drop-down list when users select files in the file manager or spooler views. - New Unzip file service to demonstrate file action feature. - Per service custom CSS and JavaScript(TM). - New service to export users and groups into a csv file. - It's possible to customize the set of services in Data and Monitor folders (aka top menu services) for both the User and Admin portals. - Added help tooltips in the Service Editor. * Security - Installer allows to enable HTTPS protocol for EF Server / Tomcat. - EF Server and Agent communicate with RMI over SSL. - New account lockout feature after a configurable number of failed login attempts. - File system hardening: improved ownership and permissions for directories containing sensitive data. - Miscellaneous security improvements. * Java EF WebServices client library - New client API to submit and manage interactive sessions. BUG FIXES: * EF license check during installation. * Lock management in Applications/VDI service editor. * Fixed statistics information when EF is deployed on AWS EFS file system. * Error management with remote file browsing. * [lsf] IBM Platform LSF(R) version retrieval on Windows(R). * [slurm] Fixed cpu and jobname management. * [slurm] Fixed host info details. * [sge] Fixed job arrays management. * Set umask value to 022 at EF process startup so the newly created directory have proper permissions. * Fixed a minor issue reported in EF log files concerning expired connections to the DBMS after idle time. * Several UI aspects has been fixed and improved. * Java EF WebServices client library - Fixed management of client logout and re-authentication. - Fixed input option setting when preparing a service submission. --------------------------------------------------------------------- Release 2015.1 (build 38894) - May 23, 2016 --------------------------------------------------------------------- CHANGES: * Updated Apache Tomcat to version 7.0.69 ENHANCEMENTS: * Support for systemd on new Linux OS as RHEL 7.* and SLES 12 SP1 (or higher) to enable/disable Enginframe service * Applications/VDI allow to add custom javascript code into custom.js * Added the possibility to configure a welcome service when using the nice-jump layout * Configuration file 'logging.properties' can be copied and customized under $EF_CONF_ROOT/enginframe * [SGE] Improve SGE plugin by adding "brief" mode to support large number of jobs * [Slurm] Added the termination time in the job info BUG FIXES: * Fix to nice-jump layout for the management of long text output in
 tags
  * VDI plugin doesn't expose service options that involve file upload and dynamic-list
  * On some architecture with a large resolution, the get screenshot functionality of
    interactive sessions caused the system to freeze for few seconds
  * Logout when clicking on EF logo (due to Tomcat 7.0.67)
  * PAM authentication check during EF installation
  * EF shutdown allows currently running services to properly terminate
  * Fix errors on various schedulers, Neutro, PBS, SGE, Torque, and interactive plugin during
    session closings
  * One the host details view, refresh button also refreshes the job list
  * Job array status composition considering jobs status mapped by EF
  * Job array status presentation
  * EF internal Jobcache was updated twice at each trigger iteration
  * Error message management on EF scriptlet system. Issue arisen from the Slurm plugin
  * EF FileManager now correctly reset file selection between subsequent operations
  * EF system files permissions at installation time
  * Fix jobs table refresh after execution of job actions in the case of multi grid/cluster
    scenario
  * Fix scriptlet executeAsUser functionality when there is a further nested service execution
  * Interactive plugin: stale xstartup lock files do not prevent launch of new sessions anymore
  * Many UI aspects has been fixed and improved
  * Applications/VDI
    - avoid the user to stay logged in if it's not authorized to access Applications or VDI portal
    - the download URL for the zip archive generated by the Export Service functionality needed
      to be properly encoded
    - improved message for unpublished embedded services by showing the name if available
    - escaping users and groups names
    - fix radio button service options
  * LSF plugin
    - avoid empty CPU usage tag into job GridML
    - fix the processing of the output messages of the btop and bbot commands
    - Manage time-based slot reservation entry in bjobs output
  * PBS plugin
    - Exit and Done states are now distinguished considering the exit status of the job
    - job status mapping for Done and Suspended jobs
    - do not show "Display Output" action if 'qpeek' script is not available
    - fix the available actions in the jobs table
  * SGE plugin
    - actions on single tasks of a job array
    - job array submission, job id is correctly retrieved
    - values for CPU and memory usage
  * Slurm plugin
    - Use squeue option --states=all to get jobs in all the states, before
      terminated jobs were missing
    - Hold and pending states are now distinguished by using the reason
    - job status mapping for Interrupted jobs
    - fix available actions in the jobs table
    - for interactive session jobs, close sessions when the job is finished or forgot
  * Torque plugin
    - Exit and Done states are now distinguished considering the exit status of the job
    - job status mapping for Running, Done and Interrupted jobs
    - interactive job submission failed with some Torque setup if service had spooler with
      TTL -1
    - fix available actions in the jobs table
    - fix the counting for running jobs

---------------------------------------------------------------------
Release 2015.1 (build 38579) - February 26, 2016
---------------------------------------------------------------------
CHANGES:
  * IE8 is no longer supported

ENHANCEMENTS:
  * The path of an RFB widget can be dynamically changed from js scripting

BUG FIXES:
  * Fix the publishing of imported embedded services
  * Restrict the set of valid characters for users' groups names
  * In Applications/VDI service templates, default result-type for service action
    is text/xml
  * Fix Interactive plugin issue that might break the user's session submissions
  * Fix CSSs to support IE9
  * Avoid to propagate environment variables containing XML forbidden characters
  * Fix EF job-cache when checking for forgotten jobs
  * Various fixes to the Slurm plugin
  * Various fixes concerning the editing of service "ef:info" tags
  * The installer now writes the EF service startup script in the /etc/init.d
    directory even when doing an EF update installation
  * Few problems with radio buttons input options in the Applications/VDI
    service editor
  * Fix locale when checking changes in an EF deployment
  * Options of type RFB do not require the service to have a spooler
  * In Applications/VDI service editor, the setting of file filters now also works
    with SFU options

---------------------------------------------------------------------
Release 2015.1 (build 38427) - January 22, 2016
---------------------------------------------------------------------
ENHANCEMENTS:
  * The Applications portal now uses the same service editor to manage both
    batch and interactive services
  * The new VDI service editor offers the same user experience of Applications
    to give administrators the full power and flexibility to create interactive
    services:
      - Allows to customize the service form by dragging and configuring input options
      - Allows to edit the service action script and the service configuration
      - Allows to edit the service attributes: session class, max number of
        sessions and service metadata
  * Interactive services: new vdi.launch.session utility script to easily customize
    the submission of an interactive session
  * Applications/VDI service editors, new built-in widgets
    - "Access Modifiers" to apply access control lists inside an EF service.
      You can grant or deny access to service options to a set of users' groups
    - "List of Desktop Managers" drop down list of configured desktop manager
      to use in an interactive session
    - "List of Display Resolutions" drop down list of configured display resolutions
      to use in an interactive session
  * Applications/VDI, when publishing a service it's now possible to deny access to
    specified users' groups
  * Applications/VDI, when adding a new user at login time the user's real name is
    retrieved from the underlying system
  * Applications/VDI portals allow to publish services into custom folders that
    can contain both batch and interactive applications
  * Applications/VDI: import/export of single or bunch of services.
    Note: services can be imported only from compatible EF versions,
    currently between two different 2015.1 deployments
  * Applications/VDI service editors, for EF newbie, new "guided tour" suggests the
    steps to undertake to create a new service
  * VDI, new interactive services templates for Linux and Windows Desktop
  * User name auto-completion mechanism when sharing an interactive session.
    Users' real names are retrieved from the underlying system and displayed
    together with the user-ids

BUG FIXES:
  * Miscellaneous bug fixing and optimizations.

---------------------------------------------------------------------
Release 2015.0 (build 37774) - November 10, 2015
---------------------------------------------------------------------
SECURITY FIXES:
  * Prevent a remotely exploitable DoS attack that allows to consume license token

BUG FIXES:
  * Do not show multiple warning messages on the "License Status" page of the administration portal
    when license is close to expiration date
  * Improve the management of the grace period when the interactive session is submitted.
    This helps to prevent the session state transition Pending-Closed-Running when the job associated
    to the interactive session takes some time to appear in the scheduler and in the job-cache
  * Show the list of actions on an interactive session in the list-sessions compact view
  * Avoid the removal of the session spooler when the submission fails
  * Fix a regression with the service profile functionality
  * Various bug fixing

---------------------------------------------------------------------
Release 2015.0 (build 37468) - September 18, 2015
---------------------------------------------------------------------
BUG FIXES:
  * Fix to nice-jump layout which was showing content only to users
    in the admin-only ACL.

---------------------------------------------------------------------
Release 2015.0 (build 37438) - September 15, 2015
---------------------------------------------------------------------
ENHANCEMENTS:
  * Updated Demo portals layout
  * Improvements to the EF2015 default layout
  * [neutro] Added IP address element to the host info GridML

BUG FIXES:
  * Fix to prevent grabbing an 'applications' plugin license when
    logging from another front-end plugin (e.g. 'vdi')
  * Fix Remote Spooler for backends other than LSF
  * Fix on determining the type of a file by dereferencing symbolic links
  * Fix the administration portal statistics on jobs
  * Removed any reference to Google fonts since it was causing an
    external network connection.
  * Fix UI layout for IE8
  * [lsf] Fix "Job Description" parsing on job details
  * [lsf] Fix spooler jobs view with multiple jobs when some of them are
    already discarded by the LSF job history
  * [lsf] Fix truncation of the command field to avoid wrongly escaped
    char in the output XML
  * [pbs] Fix error management in cluster load view
  * [pbs] Improved error management at scripting level
  * [sge] Fix error management in cluster load and list jobs views
  * [slurm] Fix error management in cluster load and list jobs views
  * [torque] Fix error management in cluster load view
  * [torque] Fix job slots on host chart
  * Miscellaneous bug fixing and optimizations.

NOTES:
  * The installation must be launched with umask set to 0022 or a
    more permissive value.

---------------------------------------------------------------------
Release 2015.0 (build 36730) - June 15, 2015
---------------------------------------------------------------------
ENHANCEMENTS:
  * New "Applications" Portal:
    - Allows users to easily submit and monitor the execution of
      batch applications on HPC clusters
    - Allows users to  easily create and manage remote interactive
      sessions using NICE DCV, HP RGS or VNC remote desktop protocols
    - Allows administrators to create and publish web-based forms for
      submitting HPC applications using an intuitive graphical interface
    - Allows administrators to publish interactive applications or
      remote desktops to the users
    - Provides ready-to-use submission templates for the most common
      HPC applications
  * Improved "Views" Portal:
    - Allows administrators to publish interactive applications or remote
      desktops to the users using an intuitive web-based publishing
      interface
  * Support for fault-tolerant and load-balanced deployments (requires
    EnginFrame Enterprise licenses)
  * Simplified update process:
    - The new EnginFrame directory structure clearly splits the EnginFrame
      system files from the data and configuration files.
      The new structure allows the update procedure to be fully automated
  * Large set of improvements to the EnginFrame core functionalities:
    - The job information provided by the distributed resource managers
      are now cached inside EnginFrame in order to increase responsiveness
      of the web user interface also with a very high number of jobs and
      to persist such information as far as they are referred by an
      EnginFrame spooler. The job cache uses the included Derby DBMS or,
      if desired, it can be configured to use an external DBMS
    - It is now possible to create parametric ACLs whose actual actors are
      specified only when the ACL is applied
    - The included Apache Tomcat application server has been updated to
      version 7.0.62
    - Support for job arrays has been improved and now works with all the
      supported distributed resource managers
    - The interactive plugin has been strengthened to avoid failures in
      case of unexpected errors or unexpected behaviors by the distributed
      resource manager. In many cases is now possible to recover interactive
      sessions from unattended conditions using the web-based interface
    - The EnginFrame spoolers now have a status that is automatically
      computed by the system according to the status of the jobs associated
      to the spoolers themselves. It is also possible to define custom
      procedures to assign a status to the spoolers
    - The new "user group manager" component allows to create groups of
      users (actor groups in the EnginFrame terminology) and store them
      inside a DB (currently used only inside the "Applications" and
      "Views" portals)
    - It is now possible to enable the resubmission of a EnginFrame service
      from a spooler or from the spooler list by simply setting a metadata
      in the service definition
    - It is now possible to associate a configuration file to a specific
      action at the service definition level
    - It is now possible to invoke an EnginFrame service when a spooler is
      removed
    - It is now able to upload multiple files using options of type "file"
      (only with HTML5-enabled browsers)
    - It is now possible to mark an option as "required" (only with
      HTML5-enabled browsers)

BUG FIXES:
  * Miscellaneous bug fixing and optimizations.

---------------------------------------------------------------------
Release 2013.0 (build 35889) - April 1, 2015
---------------------------------------------------------------------
ENHANCEMENTS:
  * Support proxy.conf in interactive
  * Support DCV 2014 dynamic display resolution
  * Support .dcv file extension
  * Support RealVNC 5

BUG FIXES:
  * Fix EnginFrame log rotation
  * Fix RFB when selecting a single directory
  * Fix bug on csv generation for license statistics
  * More robust parsing of nat.conf
  * [lsf] Improved parsing for bjobs
  * [sge] Fix reporting of errors in contacting master
  * [sge] Fix parsing of job info
  * [torque] Fix a problem with long job IDs (>23 chars)
  * Miscellaneous bug fixing and optimizations.

---------------------------------------------------------------------
Release 2013.0 (build 34159) - August 28, 2014
---------------------------------------------------------------------
ENHANCEMENTS:
  * Improvements to interactive sessions
    - Improved security by removing VNC password variables from
      session job submission environment (in case of shared filesystem)
    - Introduce parameter to configure login timeout on Windows
    - Added the -cwd parameter to the interactive.submit script to
      specify the current working directory of the new session
    - Support RealVNC 5
    - Allow to customize the basename and extension of the connection
      file which triggers the launch of the client-side viewer
  * [sge] Retain the current shell when launching a session job

BUG FIXES:
  * RFB fallbacks to base directory if the latest used directory cannot
    be opened
  * Fix a problem when refreshing the spooler view and changing vroot
  * Fix a problem, inside the FileManager, when a file with a blank in
    the name is selected
  * Use EF default encoding when managing uploaded files
  * Set the execution host in case of parallel job submission in interactive sessions
  * Fix a problems when TurboVNC is used but it is not in PATH
  * Use the correct xstartup.turbovnc name in case TurboVNC is used
  * Improved robustness of the session close action
  * Refresh directory contents before downloading the session
    screenshots to improve performances on NFS
  * Fixed command execution in case of multiline scripts when
    submitting an interactive session
  * [lsf] Fix for "Job Description" (-Jd) introduced in LSF 8.0
  * [lsf] Do not fail in case lsf.shared is missing
  * [lsf] Fix a problem with the test for available hosts
  * [lsf] Fixed error on jobs containing the priority information
  * [lsf] [interactive] Fixed management of desktop resolution
    parameters for Windows
  * [lsf] [interactive] Added log functions to debug execution command
    on Windows
  * [pbs] [torque] Improved error management in case of missing jobs
  * [sge] Fix queue chart on UGE
  * [sge] Fix problem with session submission in case of spaces in
    job name
  * [torque] Fix bug parsing job actions

CHANGES:
  * EnginFrame jar manifest include revision number

---------------------------------------------------------------------
Release 2013.0 (build 30800) - January 23, 2014
---------------------------------------------------------------------
ENHANCEMENTS:
  * Let grid.submit for MOAB optionally support submission via msub

BUG FIXES:
  * Fix missing grid/cluster in link to job details from spooler view
  * Fix a javascript error when extending the spooler view with a box

CHANGES:
  * New Derby policy file to comply with Java 1.7.0_u51 requirements

---------------------------------------------------------------------
Release 2013.0 (build 30626) - January 10, 2014
---------------------------------------------------------------------
ENHANCEMENTS:
  * Speed up EF Server shutdown
  * Improve robustness of the interactive session management in case
    of unexpected errors or behaviours of the underlying job scheduler
  * Speed up detection of duplicated interactive sessions

BUG FIXES:
  * Fix a bug which may cause sessions to go in Closing state even if
    the associated job is not closing
  * Improve support for older vncviewer versions, such as RealVNC 4.0
    Free Edition
  * Add support for downloading .vnc/.efrgs/.rgreceiver files on IE 6

---------------------------------------------------------------------
Release 2013.0 (build 30445) - December 6, 2013
---------------------------------------------------------------------
BUG FIXES:
  * Prevent a possible hang at startup in the logging system (#3288)
  * Prevent a possible race condition accessing SDFs (#1998)
  * Unregister DB Driver at server shutdown

---------------------------------------------------------------------
Release 2013.0 (build 30371) - November 26, 2013
---------------------------------------------------------------------
ENHANCEMENTS:
  * Add support for the Grid Engine scheduler
  * Allow customizing the queues chart in the job list page
  * Improve error reporting when a NEUTRO interactive session cannot start
  * Introduce the "ef:matches" construct in the ACL definition
  * Allow to select the preferred Window Manager from the Settings page
  * Add a license expriration warning to the Administration portal
  * Improved integration of FileCatalyst in the applets

BUG FIXES:
  * Prevent a possible hang at startup related to the component managing triggers
  * Be robust to applications leaving orphan processes that prevented
    shutdown of interactive sessions
  * Fix a problem with IE9 in the streaming download window
  * Fix problems when starting a linux interactive session on a system
    with a restrictive umask
  * Fix a conflict preventing use of applets in the interactive submission forms
  * Fix a problem causing leftover spoolers when using the RFB option
  * Make RFB cookie per user so that it does not cause problems when the
    same client machine is used to log into the portal as different a user

---------------------------------------------------------------------
Release 2013.0 (build 29227) - July 17, 2013
---------------------------------------------------------------------
ENHANCEMENTS:
  * Improve interactive session startup times on some NFS file systems
  * Allow submission of interactive sessions specifying a commandfile option
  * Delay session start until KDE is up and running
  * Support INTERACTIVE_DEFAULT__REMOTE configuration parameter to specify the default remote for each OS
  * Introduce autocompletion of user names in interactive session sharing dialog
  * Added CSS ef_option_value and ef_option_label classes to ease service form customization

CHANGES:
  * Update to Tomcat 6.0.37

BUG FIXES:
  * Make ImageMagick operate silently when taking screenshots
  * Fix log messages from scriptlets which sometimes was not reporting the service and action ids
  * Do not report errors if session.info file is not yet written
  * Correctly escape paths Xincluded via sdftree protocol (Bug #3205)
  * (RGS) Fixes to geometry in GDM pre-exec
  * Remove bash 4 syntax to support RHEL 4
  * Avoid propagation of the caller action id to interactive internal services (Bug #3210)
  * Be robust in case the spooler creation fails due to FS problems

DOCUMENTATION:
  * Fix documentation to require "EF_ADMIN" to be scheduler administrator

---------------------------------------------------------------------
Release 2013.0 (build 28835) - June 17, 2013
---------------------------------------------------------------------
ENHANCEMENTS:
  * Support for PBS Pro (Linux-only) is included
  * (Moab WS) Added msub script supporting the Moab msub syntax
  * Various improvements to the installer
  * Interactive sessions can be renamed
  * Support for specifying the "vncserver" executable path
  * Interactive sharing dialog has a better description
  * When closing a web session from the portal, the status change is
    quicker

CHANGES:
  * Dropped shared-FS requirement for interactive sessions on OpenLava

BUG FIXES:
  * Fixes to NEUTRO plugin and EF core to avoid a resource leak which
    may cause JVM OutOfMemory
  * The ef.logout script is called on web session expiration, not only
    on explicit logout
  * Post-processing tags emitted from ef.logout are now processed also
    in case of web session expiration, not only on explicit logout
  * The "sessions" dir now honours EF_DYNAMIC_ROOT
  * Do not generate an empty ${HOME}/.vnc/xstartup file
  * More checks on the "import" executable for screenshots (due to
    problems found on SLES)
  * Miscellaneous bug fixing and optimizations.

DOCUMENTATION:
  * Added LSF/openlava queue definition example

---------------------------------------------------------------------
Release 2013.0 (build 1) - January 1, 2013
---------------------------------------------------------------------
2013.0 is the latest major release of EnginFrame, single changes and
bugfixes are too many to list individually, refer to the "What's new in
EnginFrame 2013" document for a high-level overview of the new features.

The following list focuses on changes with respect to EnginFrame 2010
which must be considered when upgrading from a previous version.

DISTRIBUTION:
  * EnginFrame 2013 now is distributed in a single jar which supports many
    HPC job schedulers. There are no more different bundles depending on
    the underlying grid infrastructure.

CHANGES:
  * EnginFrame 2013 includes builtin support for interactive session management.
    This support supersedes the functionality previously delivered by the
    additional EnginFrame Views 2011 plugin.
    Refer to the EnginFrame 2013 guide and to the EnginFrame Showcase
    portal for documentation about creating interactive session services.
    It is still possible to install EnginFrame Views inside EnginFrame 2013, but
    it is discouraged, transition to the new infrastructure is simple. Please
    contact your EnginFrame reseller or helpdesk@nice-software.com if you need
    help porting your EnginFrame Views services to the new EnginFrame 2013
    infrastructure.

  * The RFB (Remote File Browser) service option has been reimplemented: if you
    were forcing the "classic" RFB ui in your EnginFrame configuration you
    may want to try the new default implementation. Forcing it to classic is
    still supported.

  * The syntax of the "filter" attribute on the RFB service option was changed
    to use the same syntax of other filters in EnginFrame. Refer to the
    documentation in the "Showcase" portal for the details on the new syntax.

  * The new version of MFU (Multiple File Upload) applet incorporates several
    enhancements which were previously developed as custom solutions (caching,
    automatic include file resolution).
    If you were using a customized version of the applet, that should not be
    needed anymore. You should however be aware that there were some minor
    changes to the service option definition syntax with respect to the custom
    implementation previously delivered.
    In particular the "path" attribute of the "mfu:parse", "mfu:copy-to-cache"
    and "mfu:copy-from-cache" XML tags was renamed to "sdf" for consistency with
    other similar occurrences in the EnginFrame XML.

LIBRARIES AND COMPONENTS:
  * Tomcat updated to version 6.0.36
    The "tomcatPatch" directory included in previous version of EnginFrame
    was removed as it is not needed anymore

  * jQuery, jQuery-ui and jqGrid were updated respectively to version 1.8.3,
    1.9.1 and 4.4.3.
    Note that the new jquery-ui version introduced some changes in
    the definition of widgets. If you were creating custom jquery-ui widgets in
    your portal, they will need to be updated. Refer to www.jqueryui.com for
    more details

  * GWT support has been removed: EnginFrame does not use GWT anymore internally
    and thus GWT is not shipped with EnginFrame anymore