GAS 5.01 new features

A summary of new features and changes in functionality introduced with Genero Application Server (GAS) 5.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 5.01 upgrade guide.

Previous new features guide: GAS 5.00 new features.

Table 1. Engine and Architecture
Overview Reference
The GAS supports a new application type, Genero Web Application (GWA), which can be deployed to the GAS and run in a browser. See the Genero Web Application topics in Genero Business Development Language User Guide.
There is a feature to serve static files from a DOCROOT specified in the configuration file of Genero applications or web services. See Allow access to static files for application and services
There are enhancements to keep sensitive or personal user data out of logs. Sensitive data gathered during the normal course of running applications is no longer collected by the INFO category filter, instead it may only be collected if the DEBUG category is set. See Changes to logs when DEBUG category is set
Starting at 5.01.01
In an enhancement for GAS 5.01.01, dispatchers (httpdispatch, fastcgidispatch, and isapidispatch) have new command line options to preload application and services group when starting the dispatcher. You can set groups for applications and services with the --application-group and --service-group options of the command. See
ForwardOptionsRequest is a boolean attribute added to EXECUTION (for service) that identifies if HTTP requests with the verb OPTIONS are forwarded to the 4GL service or will be replied to by the dispatcher and not forwarded to the 4GL service. See New ForwardOptionsRequest attribute added to service EXECUTION element and EXECUTION (for service)

The Method is an optional attribute that can be added to HEADER (Dedicated) and HEADER (Common) elements. You can specify which HTTP methods, like GET or OPTIONS, the header should apply to when included in HTTP responses. If Method is not specified, the header will apply to all HTTP methods by default.

See New Method attribute added to HEADER elements, HEADER (Dedicated) and HEADER (Common)
Starting at 5.01.02
The app.timeout.autologout resource allows you to set the autologout timeout either in the as.xcf file or by overriding the default value from the command line when starting the dispatcher. See Autologout timeout resource and TIMEOUT (for auto logout)
Table 2. Deployment
Overview Reference
The fglgar tool has a new gwa verb for packaging Genero Web Applications in a gwa file. See the fglgar topic in Genero Business Development Language User Guide.
The res.gwa.deployment.root resource points to $(res.appdata.path)/gwa. It specifies the path to GWA deployed in gwa files. See New GAS resource: res.gwa.deployment.root and the gasadmin gwa command options in gasadmin tool.
The gasadmin gwa verb is added. This provides options for deploying and managing Genero Web Applications on the GAS. See gasadmin tool
Table 3. Single Sign-On (SSO) and delegation
Overview Reference
Starting at 5.01.06
The GAS configuration file includes a new resource, res.gip.access.control, which specifies access control for GIP services, including the StarterApp. By default, it is set to the keyword NOBODY. Access must be configured by changing the resource to ALL. See Example configuring access control for Genero Identity Provider
Note:

The new features listed in this topic are available in the latest version of the GAS. Contact your support channel for more details.