GAS 4.01 new features
A summary of new features and changes in functionality introduced with Genero Application Server (GAS) 4.01.
Important:
This page covers only those new features introduced with the Genero Application Server (GAS) version specified in the page title. Check prior new features pages if you migrate from an earlier version. Make sure to also read the upgrade guide corresponding to this version.
Corresponding upgrade guide: GAS 4.01 upgrade guide.
Previous new features guide: GAS 4.00 new features.
Overview | Reference |
---|---|
The gasadmin session command has an
--idle-time option. This command allows you to check if a session has user
activity. It gives you the number of seconds since the last user activity on all applications in a
specified session. |
See gasadminsession command options. |
The GAS has been enhanced to support applications embedded in a third-party portal. This allows you to configure several independent applications in one xcf file that can be executed in the same Genero Browser Client (GBC) and rendered in a single web page. | See Configure Web applications for third-party portal |
The APPLICATION element has an optional attribute,
SinglePageApplications. This allows you to specify that applications configured in the
APPLICATIONS element of the xcf file are executed as Single
Page applications. |
See APPLICATION (for application) and APPLICATIONS |
The gasadmin session command is enhanced with option --whoami
to display the kind of dispatcher the GAS is using: httpdispatch, fastcgidispatch, or isapidispatch. |
See gasadmin session command options. |
The gasadmin reset-log command allows you to reconfigure the logging for the running dispatcher, as well as for specific sessions. | See gasadmin reset-log command options. |
Starting at 4.01.01 | |
The following gasadmin commands are enhanced:
|
See gasadmin tool. |
Starting at 4.01.02 | |
The gasadmin send-message command allows an administrator of the GAS to send messages to connected users on the specified applications and sessions, or to connected user on all sessions running in the GAS. | See gasadmin and Send administrative messages to user agents. |
The gasadmin close-session and gasadmin
close-all-sessions commands allow an administrator of the GAS to close specified
applications and sessions, or to close all sessions running in the GAS gracefully. The
commands also have options to send a message or an end URL to the user agents on closing
the sessions. |
See gasadmin |
On Unix-like platforms you can use systemd to manage the GAS dispatchers. You
can perform various management tasks, such as starting and stopping the dispatcher, using
systemctl commands. Templates for configuring GAS systemd are provided in
FGLASDIR/systemd/Warning:
The systemd feature is available on Linux® only. |
See Systemd service template |
Starting at 4.01.03 | |
On Unix-like and macOS™
platforms you can redirect logs to the system log. Output to the system logs can be configured in
the OUTPUT element. Warning:
The syslog feature can not be enabled on Windows®. |
See OUTPUT (under LOG) |
Starting at 4.01.06 | |
The SEND_VERSION element is added to allow you to configure the header for
GAS version. It is set to FALSE by default. |
See SEND_VERSION |
The resource res.http.send.version is added to apply internally the setting
for sending the GAS version. It is set to FALSE by default. |
See SEND_VERSION |
Starting at 4.01.07 | |
The --keep-alive-timeout option is added in the standalone dispatcher,
httpdispatch. Once an HTTP request has been processed, the timeout specifies how
long the dispatcher will wait for a subsequent HTTP request before closing the connection with the
client. Default is 15 seconds. |
See httpdispatch |
The gasadmin gar --list-archives command allows an argument with options for listing details of deployed archives. | See: |
The gasadmin gar --clean-archives command allows an argument with options for cleaning (removing) specified archives. | See: |
The gasadmin session --list-session-ids option is added to list the identifiers of the sessions running in the GAS. | See |
The gasadmin session --count-sessions option is added to count the active sessions running in the GAS. | See |
Overview | Reference |
---|---|
Starting at 4.01.06 | |
There are improvements for the management of reverse proxy server, load balancer, and
integrated cloud solutions. The GAS supports use of X-Forwarded header
X-Forwarded-Prefix . X-Forwarded-Prefix should contain the PathBase
(/path/base) of the URI. |
See: |
Overview | Reference |
---|---|
The oidc.app.start.mode configuration entry of the
OpenidConnectServiceProvider service defines how the identity of the client is verified before
starting the application. You can configure "gnonce" (genero number once) or a cookie. |
See Configure application starting mode |
Starting at 4.01.02 | |
The OpenID Connect service of FGLGWS has enhancements to how scopes are exchanged. The Genero Identity Provider (GIP) follows the standard RFC 8693 as the default method when creating OAuth ID and access tokens with the scope parameter. | See Support for RFC 8693 in the Genero Identity Provider (GIP) creation of OAuth ID and access tokens with scopes |
Starting at 4.01.04 | |
The OpenID Connect service configuration of FGLGWS has a new entry
(oidc.accesstoken.decode ) added to decode roles and scopes in the access
token. |
See New option oidc.accesstoken.decode for decoding access tokens with roles and scopes |
Note:
The new features listed in this topic are available in the latest version of the GAS. Contact your support channel for more details.