Changelog

This section lists the changes that were made to GigaSpaces products for 17.3.0.

17.3.0

Features and Enhancements

Key Type Description
PIC-5905 Spring Upgrade Upgrade Spring to version 7.x
PIC-5175 Clear Push Down to Tiered StorageClosed Automatically assigns data to different categories of storage types based on considerations of cost, performance, availability, and recovery. Push down clear to TS on simplest conditions (No HA, No Cache rules, No notify, No Rep Target)
PIC-6094 Clear API with Limit Add API for clear with limit
PIC-6099 Auto-create Parent Span Create a span if a parent span does not exist
PIC-6081 Query in Span Span should include the query, to make it easier to find long-running queries
PIC-6057 Durable Task Execute with Parameters Add an execute method with parameters to durable task
PIC-6095 REST APIClosed 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. Active & Last Operations RESTClosed 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. API for active and last operations in a space
PIC-6058 REST API Compare Spaces Data REST API for comparing spaces data
PIC-6143 REST API Change Operation REST API for the change operation
PIC-6141 REST API Instance Utilization Object Counts REST API for space instance utilization - add object counts per instance
PIC-5983 REST API OTL Metrics REST API for retrieving metrics based on OTL for customer use
PIC-5951 DIClosed The Data Integration (DI) layer is a vital part of the Digital Integration Hub (DIH) platform. It is responsible for a wide range of data integration tasks such as ingesting data in batches or streaming data changes. This is performed in real-time from various sources and systems of record (SOR. The data then resides in the In-Memory Data Grid (IMDG), or Space, of the GigaSpaces Smart DIH platform. Manager Pluggable Connectors Manage pluggable connectors via DI manager (show related pipeline in SpaceDeckClosed 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.)
PIC-2528 SpaceDeck Cluster Alerts SpaceDeck - show cluster alerts
PIC-6139 SpaceDeck Partition View SpaceDeck - improve space partition view
PIC-6100 SpaceDeck & REST API Compare Spaces & Tables SpaceDeck and REST API to compare spaces and tables
PIC-2511 SpaceDeck Connection Status & Traffic SpaceDeck - show connection and traffic status for the space when monitoring is enabled (with a checkbox to enable it)
PIC-2516 SpaceDeck Event Containers SpaceDeck - show event containers for spaces (definitions and statistics)
PIC-5997 SpaceDeck Deploy PUClosed 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. Jar Auto-Name SpaceDeck - deploy PU jar; PU name is derived automatically and can be overridden
PIC-6160 Span Propagation to Router Propagate span to router execution to break client span per partition
PIC-6096 SpaceDeck & REST API Active & Last Operations SpaceDeck and REST API to view active and last operations when monitoring is enabled

Resolved Issues

Key Name Description
PIC-5993 Ingress PathType Fix Fix ingress pathType from Prefix to ImplementationSpecific
PIC-5990 Deserialization Failure After Failover Deserialization failure after partition failover, requiring a cluster restart to recover
PIC-6041 LDAPClosed Lightweight Directory Access Protocol. An open, vendor-neutral, industry standard application protocol for accessing and maintaining distributed directory information services over an Internet Protocol (IP) network. Security Fix for REST v3 Fix LDAP security issue with REST v3 API
PIC-6084 SpaceDeck Backend Error Display SpaceDeck - verify that backend errors are displayed correctly
PIC-6187 Per-PU Logging Fix (slf4j) Per-PU logging stopped working after the slf4j upgrade
PIC-6178 Large PU Jar Deploy via REST Can't deploy large PU jars using the REST API (added com.gs.rest.max-upload-size-mb; default 200MB, can be changed, -1 for unlimited)
PIC-6199 Unmarshal Exception Under High Concurrency UnmarshalException occurs under very high concurrency of requests on the same channel

17.2.2

Features and Enhancements

Key Type Description
PIC-5902 RedoLog Drop Listener Add embedded listener to redolog dropped messages (com.gs.drop-packet.listener)
PIC-5946 Unsecured SpaceClosed 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. in Secured Grid (K8S) Allow secured grid without a secured space in K8S environment
PIC-5988 Topology & Toleration Propagation Allow propagating topology & toleration to space PU pods
PIC-5903 Eager Class Loading via Annotation Eager loading of classes in custom tasks & aggregations using support code change annotation
PIC-5929 Local Bean Injection Annotation Add specific annotation to allow injecting local beans in aggregations (@AutowireAggregator)
PIC-5700 LUSClosed Lookup Service. This service provides a mechanism for services to discover each other. Each service can query the lookup service for other services, and register itself in the lookup service so other services may find it. Registration Count Config Allow configuration of number of LUS each space instance registers to (com.gs.lus.registration.count)
PIC-6029 Code Change ID Placeholder Support code change ID - add placeholder as PID or system property to be calculated in client (examples: v-${pid}-version, ${test.code.change.version})
PIC-5904 Concurrent RollingFileHandler Allow running different RollingFileHandler concurrently (thread safe)
PIC-5982 DI Embedded Space Deck Integrate DI into XAPClosed GigaSpaces eXtreme Application Platform. Provides a powerful solution for data processing, launching, and running digital services manager embedded space deck
PIC-5984 Zero-Code OTL Provider Add default OTL provider that requires no code additions
PIC-5950 Unified DI Manager Simplify DI service structure - unify DI-Manager, Subscription & Transformation managers into one DI-Manager
PIC-5987 SpaceDeck Service Account Table Permissions Allow defining table permissions as part of service account definition in SpaceDeck
PIC-5705 Vector Search Preview Ability to query space type with a condition using text similarity (vector search) - preview
PIC-5753 MCP Service GridClosed A built-in orchestration tool which contains a set of Grid Service Containers (GSCs) managed by a Grid Service Manager. The containers host various deployments of Processing Units and data grids. Each container can be run on a separate physical machine. This orchestration is available for XAP only. Preview MCP preview for XAP in service grid
PIC-5958 Persistent Semantic Layer Preview Persistent semantic layer for XAP - preview
PIC-6033 DI Postgres Data Loader DI - Support data loader from Postgres

Resolved Issues

Key Name Description
PIC-5991 K8S capacitor Fix Capacitor failure in K8S - OpenShift
PIC-2192 K8S HA Antiaffinity Non-Default Namespace Fix HA antiaffinity in K8S in non-default namespace (cert-manager must be installed)
PIC-5993 Ingress PathType Fix Fix ingress pathType from Prefix to ImplementationSpecific
PIC-6038 DI Datasource Connection Fix Fix DI compare space data to datasource - add connection parameter
PIC-6049 MemX Count Inconsistency Fix inconsistent count results in MemX in certain scenarios
PIC-6042 OrderByAggregator Concurrent Modification Fix ConcurrentModificationException in OrderByAggregator getIntermediateResult in rare cases