What's New in GigaSpaces Version 17.2.0-ga
Release Date: March-2026
This page describes product changes, along with new features and functionality for GigaSpaces release 17.2.0-ga.
The release version is 17.2.0-ga, not 17.2.0.
Next-Gen Management: REST API V3
The V3 Manager API is a complete modernization of our management interface, built on the OpenAPI 3.1.0 specification.
The configuration is located at gs-home\config\ui\rest-v3.yaml.
The default port is 9090. This can be changed by the environment variable GS_REST
REpresentational State Transfer. Application Programming Interface
An API, or application programming interface, is a set of rules that define how applications or devices can connect to and communicate with each other. A REST API is an API that conforms to the design principles of the REST, or representational state transfer architectural style._V3_PORT.
Swagger URL: http://<manager>:9090/api/v3/swagger-ui/index.html#
See more at REST Manager API.
-
The V2 manager remains active alongside V3, but is deprecated and will be removed in a future version. The ops-ui, which is based on the V2 API, is also deprecated.
-
Use –restv3 and –webui flags to start the V3 REST API
REpresentational State Transfer. Application Programming Interface
An API, or application programming interface, is a set of rules that define how applications or devices can connect to and communicate with each other. A REST API is an API that conforms to the design principles of the REST, or representational state transfer architectural style. & spacedeck using the gs cli in the host, where the manager is started as : ./gs.sh host run-agent --manager --restv3 --webui.
Key API Enhancements
-
Processing Units
This is the unit of packaging and deployment in the GigaSpaces Data Grid, and is essentially the main GigaSpaces service. The Processing Unit (PU) itself is typically deployed onto the Service Grid. When a Processing Unit is deployed, a Processing Unit instance is the actual runtime entity. (PUs): Expanded endpoints for vertical and horizontal scaling, unquiescing, detailed instance utilization tracking, event container definitions and statistics, and remote services. -
Space
Where GigaSpaces data is stored. It is the logical cache that holds data objects in memory and might also hold them in layered in tiering. Data is hosted from multiple SoRs, consolidated as a unified data model. Intelligence: New endpoints for space utilization, durable task management, and detailed transaction monitoring, including the ability to identify specific locked objects, details about local cache and local views, registration of new types, generating demo data, and more. -
Monitoring Control: Granular control over LRMI monitoring (Low-level Remote Method Invocation) can now be toggled per space via the API, allowing traffic monitoring per method and listing of recent alerts.
-
Host and Container Data: Enhanced "Extended" endpoints provide deeper operating system details and utilization metrics for physical hosts and their associated containers.
Modernized Metrics (Micrometer.io)
We have transitioned from our proprietary metrics framework to Micrometer.io, the industry standard for JVM
Java Virtual Machine. A virtual machine that enables a computer to run Java programs as well as programs written in other languages that are also compiled to Java bytecode.-based monitoring. This change ensures seamless integration with a wide range of monitoring ecosystems.
Configuration and Management
For more information, see Configuration.
-
Property-Based Configuration: Metric configuration has shifted from XML to a centralized properties file located at gs-home\config\metrics\metrics.properties.
-
InfluxDB Integration: The new V3 API includes a dedicated endpoint (POST /api/v3/metricsinfluxdb) to execute complex InfluxDB metrics queries directly through the manager to ensure backward compatibility.
Grafana Dashboard Migration
Existing dashboards are updated to the new Micrometer-compatible versions (the old ones are in the micrometer/ refs). Key changes include:
-
Metric Renaming: CPU usage has moved from os_cpu_used-percent (0–100) to system_cpu_usage (0.0–1.0).
-
Throughput Logic: Monotonically increasing cumulative counters replace pre-computed throughput. Queries now use the non_negative_derivative(..., 1s) function to calculate operations-per-second.
-
Tagging Updates: Template variables for object type drilldowns now use the space_name tag instead of pu
This is the unit of packaging and deployment in the GigaSpaces Data Grid, and is essentially the main GigaSpaces service. The Processing Unit (PU) itself is typically deployed onto the Service Grid. When a Processing Unit is deployed, a Processing Unit instance is the actual runtime entity._name.
Enhanced Observability (OpenTelemetry)
GigaSpaces now includes a built-in OpenTelemetry SDK (v1.40.0) for distributed tracing, exporting spans to Zipkin-compatible backends. For more information, see Distributed Tracing.
-
Automatic Instrumentation: Child spans are automatically generated for core GigaSpace operations, including read, write, take, change, aggregate, and execute.
-
Zero Overhead Tracing: The framework uses "opt-in" tracing. Spans are only created if a valid parent context exists in the current thread, ensuring no performance impact on untraced requests.
-
Context Propagation: W3C Trace Context (traceparent / tracestate) is supported by default for correlation across multi-service environments.
Unified Control: SpaceDeck UI Integration
SpaceDeck
GigaSpaces intuitive, streamlined user interface to set up, manage and control their environment. Using SpaceDeck, users can define the tools to bring legacy System of Record (SoR) databases into the in-memory data grid that is the core of the GigaSpaces system., our premier data visualization and management interface, is now natively integrated into the GigaSpaces Manager. Configuration is located at gs-home\config\ui\spacedeck.yaml.
-
Centralized Access: Manage the grid, explore data, and monitor performance through a single, unified interface.
-
Environment Awareness: You can now visually distinguish environments by setting labels and background colors via environment variables:
-
SPACEDECK_ENV_LABEL (e.g., "PROD", "STAGING")
-
SPACEDECK_ENV_BG_COLOR (Hex color codes, e.g., #FF0000 for red)
-
Security Note: CVE-2022-39135
We have addressed concerns regarding CVE-2022-39135, a critical vulnerability in versions of Apache Calcite.
The vulnerability involves XML External Entity (XXE) injection via specific Calcite functions. This is not a risk in GigaSpaces for the following reasons:
-
Disabled Functions: The specific functions and XML parsing features associated with this vulnerability are not utilized or exposed within the GigaSpaces implementation of Calcite.
-
Sanitized Input: All queries processed by the Calcite engine in GigaSpaces are strictly validated and handled as data-centric operations on the grid, preventing the execution of arbitrary external entity lookups.
We continue to track industry standards and ensure our dependency management aligns with the latest security patches to maintain a robust and secure environment.
In-Memory Data Grid - achieve unparalleled speed, persistence, and accuracy.