Change Log¶
All notable changes to gss will be documented in this file.
Please note that we have changed the date format from year-month-day
to year.dayofyear to be in sync with gss -V
.
2025.007¶
Fixed¶
Record JSON response
2024.339¶
Fixed¶
Segmentation fault
2024.338¶
Changed¶
Source region profiles have been replaced by simulation profiles. Simulation profiles are more generic than source region profiles and allow to define backend specific simulation parameters for certain regions. These parameters do not overwrite any parameters already set in simulation requests. They just extend them. Here an example:
``` GSS.profiles = ew
GSS.profiles.ew.backend = EasyWave2 GSS.profiles.ew.aoi = @DATADIR@/gss/sourceregions/IndianOcean.bna GSS.profiles.ew.parameters = preferredGrid:e2_Sumatra, maxTime:240
```
2024.324¶
Fixed¶
PostgreSQL prepared statement issue
2024.298¶
Changed¶
Forward expected fault plane to simulation plugins
2024.292¶
Added¶
Ubuntu 24.04 dependencies
Remove¶
Simulation profile information from backend response
2024.270¶
Changed¶
Optimize grid data access. Data will be directly streamed from grid file if supported by simulation backend.
2024.255¶
Fixed¶
Concurrent data access
2024.248¶
Changed¶
Make number of threads configurable for GSS and HTTP sessions
2024.200¶
Fixed¶
Removal of shared simulations (MySQL)
2024.190¶
Changed¶
Send watch updates only if required
2024.186¶
Fixed¶
Simulation reference creation
2024.177¶
Added¶
More log messages when simulations are deleted
2024.164¶
Added¶
Ping command to GSS session
2024.155¶
Added¶
Session info to more log messages. This helps to analyze issues when several clients are connected.
2024.144¶
Fixed¶
Memory leak
2024.142¶
Fixed¶
Incorrect checking of the simulation archive. This resulted in simulations being triggered even though they are already in the archive.
2024.129¶
Added¶
More logs when simulation requests are processed
Option to set native session timeout to prevent hanging TCP sessions
2024.116¶
Added¶
New SSL configuration options that allow to implement custom security policies, e.g., set a minium required SSL protocol version.
2024.108¶
Added¶
Config option
GSS.http.additionalHeaders
that allows to add additonal HTTP headers to HTTP responses, e.g.,GSS.http.additionalHeaders=X-Frame-Options: DENY
This feature can be used to implement custom HTTP security policies.
2024.100¶
Fixed¶
Insufficient input validation for file requests. During testing it was possible to read arbitrary files on the remote host outside the web server’s document directory using a specially crafted URL.
2024.099¶
Fixed¶
HTTP chunked transfer mode
Added¶
2024.081¶
Added¶
Sim guidance support
2024.066¶
Added¶
New API function that allows to find a request by input data.
Fixed¶
Request ID generation
2024.038¶
Fixed¶
Watch response for already computed simulations
2024.023¶
Fixed¶
Deadlock in request handling
2024.018¶
Add magnitude range computation support. The computation is simulation backend specific and simulation plugins can decide to support the feature or not.
2024.008¶
Added¶
Added MySQL database backend support
Extended REST API
Requests and simulations can be queried
Added filter options
WebSocket protocol support
Changed¶
Reworked request ID generation
2023.262¶
Added¶
Handle database disconnects(PostgreSQL only)
Changed¶
Scenario information is stored as text in the database to avoid character set issues with the database backend
2023.250¶
Fixed¶
Status response with multi line content
Crash in case of isochrones access
2023.208¶
Changed¶
Request and simulation meta data is no longer stored in a file based archive. By default those information is now stored in a SQLite3 database. The following database backends are supported:
MySQL/Mariadb
PostgreSQL
SQLite3
The database backend can be set with the option
GSS.database
in the configuration.