GAS 6.00 upgrade guide
These topics describe product changes you must be aware of when upgrading to version 6.00.
This incremental upgrade guide covers only topics related to the Genero Application Server (GAS) version specified in the page title. Check prior upgrade guides if you migrate from an earlier version, and complete the migration tasks for all versions between your existing version and the target version, in order. Make sure to also read about the new features for this version.
Corresponding new features page: GAS 6.00 new features.
Previous upgrade guide: GAS 5.01 upgrade guide
New GAS resources to support Prometheus
Prometheus support added to GAS — new resources:
res.prometheus.address: Prometheus server URLres.prometheus.enabled: enable/disable metric collectionres.prometheus.port: listening port (default8451)res.prometheus.rq_application_duration.buckets(histogram application bucket)-
res.prometheus.rq_service_duration.buckets (histogram service bucket)
-
res.prometheus.rq_static_duration.buckets (histogram static file bucket)
These configure the PROMETHEUS element. For details, go to Monitoring the GAS with Prometheus.
Prometheus metrics for GIP (via GAS)
Genero Identity Provider (GIP) services now support Prometheus metrics collection. When GAS is configured to enable metrics, GIP metrics are processed through GAS. These metrics let you monitor GIP usage and reliability — for example, authentication request counts, authentication error counts, and active session counts. For configuration details, go to Monitoring the GAS with Prometheus. For information on the specific metrics collected, go to GIP metrics.
Prometheus metrics for delegation services (via GAS)
GAS now processes Prometheus metrics from the Genero delegation services included with FGLGWS (OpenID Connect, OAuth2, and SAML). When GAS is configured to enable metrics collection, delegation metrics are forwarded and can be monitored using standard Prometheus tools. For configuration details, go to Monitoring the GAS with Prometheus. For information on the specific metrics collected, go to OpenID Connect Service Provider metrics and SAML Service Provider metrics.
Daily log rotation for long-running processes
GAS now fully supports daily log rotation at local midnight: it closes prior-day files and creates a new date-stamped directory with fresh log files so logs are kept per calendar day and active logs appear in today’s folder.
Previously, when a process such as a web service spanned many days, the logs started for that service existed only in the directory of the day the service started. A service started on day 0 continued to write into day 0’s logs for as long as the service ran; for example, on day 7, the logs were still being written into the log files created on day 0. This made some logs for long-running processes hard to find - you had to search for when the service started - and could cause file-not-found or write errors if deleting or compressing a timestamped directory as part of a log backup and rotation strategy. Daily log rotation addresses these concerns by rotating the logs at midnight by creating new logs for all active applications and services in a new current day folder.
For more information about logs, go to Log files.
Retransmission requests now logged in uaproxy
Starting with GAS versions 3.21.04, 4.01.08, 5.01.04, and 6.00.01, retransmission requests are
recorded in the uaproxy log. These entries use the WARNING level instead of
DEBUG to indicate that a client resent a request because the original response was
not received. Retransmission entries can indicate potential network issues between the user agent
and GAS.
Example log entry:
18:01:12.937000 "Retransmission" uri=/ua/sua/a2e7f6512783b2f2c440c7fc0a379cca?ConnectorURI=&appId=0&pageId=6
To troubleshoot retransmission requests, go to Retransmission requests in uaproxy logs.
Log category entries added to GAS logs
dispatcher, proxy) begins with an entry showing the current log
category. GAS also adds a new entry whenever the log category changes, including when you run
gasadmin reset-log. This makes it easy to confirm the active log category (for
example, ALL) across all logs.
#Version: 1.0
#Date: 2025/10/22 17:10:26.099000
#Log category: WARNING ERROR INFO
For more information about logs and filter categories, go to CATEGORIES_FILTER and Log files.
Changes to the Systemd service templates
- The
User=andGroup=directives are added for dispatcher processes, allowing you to specify the user and group that run the dispatcher process. - SELinux-related directives are included in the template as commented-out examples for environments where SELinux is enabled and enforcing.
Changes in earlier versions
Make sure to check the upgrade notes of earlier versions, to not miss changes introduced in maintenance releases. For more details, see GAS 5.01 upgrade guide.