Changelog

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

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 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. 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 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. 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 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. 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

17.2.0

Features and Enhancements

Key Name Description
PIC-5616 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. V3

New V3 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.

Default URL: http://<manager>:9090/api/v3/swagger-ui/index.html
Configure: gs-home\config\ui\rest-v3.yaml

PIC-2324 Unified UI

One UI solution for xap/dih service grid & KubernetesClosed An open-source container orchestration system for automating software deployment, scaling, and management of containerized applications..

Configure: gs-home\config\ui\spacedeck.yaml

PIC-5517 Metrics Framework Convert metrics to use micrometer.io and allow different monitoring frameworks
PIC-5675 OpenTelemetry Distributed Tracing Use OpenTelemetry for distributed tracing

Resolved Issues

Key Name Description
PIC-781 Admin API Network Optimization High NW traffic between admin API and Manager