GridServer 7.1.0 Hotfix09 has been released

GridServer 7.1.0 Hotfix09 has been released

book

Article ID: KB0138627

calendar_today

Updated On:

Products Versions
DataSynapse GridServer 7.1.0

Description

GridServer 7.1.0 Hotfix09 has been released. Here are the release notes:
================================================================================
Introduction

Hotfixes are cumulative. 

================================================================================
Affected Components for 7.1.0_hotfix09

The following components are updated by this hotfix:
.NET Specific
Admin Interface
C++ Specific
Database
driver
Engine
Engine Daemon
Java Specific
Manager
Python
Scheduler
Tomcat

================================================================================
Closed Issues in 7.1.0_hotfix09 (This Release)

.NET Specific
GS-19830
Fixed .NET Core jobs (.NET 5/6/8) bypassing all service conditions (discriminators) and running on non-matching engines, which caused
cross-environment engine leakage (For example, SIT engines picking up UAT jobs).

GS-19841
Fixed a .NET driver/bridge crash (ArgumentOutOfRangeException in LogWriter) that occurred during heavy concurrent logging.

GS-19831
Fixed an issue where .NET Core (.NET 5/6/8) driver sessions that cancelled after brief network disruptions or missed heartbeats. The
driver now automatically recovers by reconnecting and resubmitting in-flight tasks, matching the recovery behaviour of the .NET 4.8
driver.

GS-19769
Fixed an issue where .NET Framework (4.8) driver sessions that cancelled on the Manager following brief network interruptions. The
driver now reliably reconnects and resumes in-flight tasks once connectivity is restored, rather than terminating the session.

GS-15585
Fixed an issue where the .NET driver failed to resubmit because of a misleading DDT error.

GS-20054
Fixed an issue where the .NET driver failed to recover from a null broker URL caused due to a Director login-tunnel timeout during
startup. The driver now properly handles the condition, allowing the private broker connection to recover instead of repeatedly failing
with "Server URL must not be null" and losing sessions.

Admin Interface
GS-18275
Fixed an issue where an extra error message ("An extremely long line from the previous log was truncated...") that displayed incorrectly
in the Manager Log Viewer when viewing logs containing long lines.

C++ Specific
GS-19459
Upgraded the CPP Driver for gcc93 and gcc11.5 compiler. OpenSSL is upgraded to 3.5.7 and curl upgraded to 8.20.0

GS-17595
Added InstrumentationEnabled to JobId (default: "not-set") to preserve instrumentation state with the job and provide downstream
consumers an explicit status flag.

Database
GS-19824
Added broker_id to the jobs table primary key to prevent conflicts when different brokers use the same job_id. Previously, these
conflicts caused primary key violations and dropped job records from the reporting database.

GS-19679
Added Active Directory (NTLM) authentication support for the Microsoft SQL Server reporting database in Gridserver Manager.

GS-19658
Fixed a Java Driver thread that could hang indefinitely in createService() after a DriverManager.disconnect() followed by a failed
reconnect when login failed with a non-authentication error (for example, connection timeout or connection refused). The driver now
surfaces the underlying connection error immediately instead of blocking forever.

Engine
GS-19860
Fixed an issue where engine instances beyond instance-0 stayed unready during Gridlib load delay, forcing all tasks to instance-0. Now
instances become ready after instance-0 finishes loading the grid library, allowing tasks to distribute across all instances.

GS-18744
The Linux engine now respects the configured instance count when SMP is enabled. If a service descriptor specifies INSTANCES=2 on a
machine with 8 CPUs, the engine runs 2 instances as specified instead of overriding the setting to match the CPU count.

GS-17966
Passwords for the Linux engine are now stored and displayed in an encrypted format instead of plain text. This enhancement 
significantly improves credential security.

GS-20025
Fixed an issue where accepted tasks delayed due to slow engine session teardown. Teardown operations (destroy() and temporary/DDT file
cleanup) now run asynchronously so cleanup won't block the next task. This is controlled by -DDSAsyncSessionTeardown, which is enabled by default.

Engine Daemon
GS-19812
The Engine Admin REST API now reports whether an Engine still has a pending Direct Data Transfer (DDT) output transfer. A new backward-compatible
boolean field, hasAppendingDDT, has been added to each EngineInfo entry returned by all-engine-info and the related engine-info, 
selected-engine-info, and engine-info-by-properties endpoints. True means the Engine has a recent DDT output file still awaiting transfer from 
the Engine's file server, while false means no transfer is pending. The status is evaluated only for idle Engines; busy Engines always report false, 
with serviceId, invocationId, and elapsedTime populated instead. This status is obtained by the Broker querying each Engine's file server (/ddt-status) 
with results cached one query per file-server host. It defaults to false if an Engine's file server is unreachable. An output file is considered 
pending only if it is last modified within the last 24 hours. This fixed threshold matches the default DDT data-cleaner retention (DSDataExpiration), 
so that the older orphaned output already due for cleanup is not reported as pending. This allows clients to determine when it is safe to clean up or 
reuse an Engine without interrupting an in-flight output transfer.

Java Specific
GS-19702
Improved logging performance by replacing a filesystem stat() call on each log write with an in-memory log file size counter, reducing
filesystem overhead during logging.

GS-20128
Upgrades the bundled 64-bit JREs to the following versions,
1.8u501 
11.0.32
17.0.20
21.0.12

Manager
GS-19832
Fixed an issue where Grid Library deployment sync failed on the Secondary Director and the Primary Director is configured as a
Director and Broker.

GS-19828
Automatically installs the license file on GridServer Manager during or after installation. This eliminates the need for manual license 
installation through the Director UI. 

GS-19794
You can configure the Gridlib Load Delay globally for all engines on the Manager configuration page (Admin > Manager Config > Engines
and Clients > Engine Login). This global setting applies to all engines unless an engine-specific Gridlib Load Delay is set. A non-zero
per-engine value overrides the global setting.

GS-18636
Fixed an issue where a FileNotFoundException for server.keystore occurred when connecting to LDAPS from a non-SSL-enabled grid.

GS-19719
The GridServer Manager silent installation now supports installing the license file, so that the license can be applied automatically as part
of the install instead of as a separate manual step.

GS-15939
Services now support both data compression (compressData) and encryption (encryptionEnabled) simultaneously. Previously, enabling encryption disabled
compression. Outgoing messages are now compressed before encryption; incoming messages are decrypted before decompression, allowing
encrypted services to benefit from compression.

Python
GS-19792
Added support for Python 3.14 on Windows 64-bit (bundled Python upgraded from 3.10.6 to 3.14.5). On Linux 64-bit, the bundled Python is
updated from 3.10.6 to 3.10.15, since Python 3.14 is not compatible with GCC 3.4 / RHEL 7.

Scheduler
GS-19479
Fixed an issue where, during an initial Engine install, some Engine instances could start taking tasks before Engine instance 0 finished
syncing the Grid Libraries. All Engine instances now wait until every dependent Grid Library is loaded before accepting tasks.

Tomcat
GS-19718
Upgraded Apache Tomcat to version 9.0.120 to address security vulnerability CVE-2026-25854.
================================================================================
To download this hotfix, login to the Support Portal and navigate to Downloads > Hotfixes > AvailableDownloads > DataSynapse > GridServer > 7.1.0.

 

Issue/Introduction

GridServer 7.1.0 Hotfix09 Release Announcement

Attachments

TIB_gridserver_7.1.0_hotfix09_readme.txt get_app