Changelog
This section lists the changes that were made to GigaSpaces products for 15.5.
15.5.1
Features and Enhancements
- GS-14242: ElasticGrid - improve life cycle of processing units
- GS-14277: ElasticGrid - allow public access for AWS Cluster
- GS-14267: ElasticGrid - use AWS credentials from the client host for node add/remove commands
- GS-14263: ElasticGrid - Use --server=<node-ip> to communicate with cluster
- GS-14264: ElasticGrid - ask for confirmation when running destroy command
- GS-14251: Define liveness health check and cancel restarts in readiness health check for stateful service on ElasticGrid
- GS-14258: Display a tooltip showing the index hits count in the object drill down page of the Ops Manager UI
- GS-14225: Added support for scale up/down stateful pu without HA
- GS-14247: Set logger level using environment variable or system property
- GS-14246: Set metrics xml config file via GS_METRICS_CONFIG environment variable
- GS-14245: Set metric sampler using environment variable or system property
- GS-14205: Upgrade Oshi to 5.2.5
- GS-14239: Change default pu memory to 512mb and managers default to 1024mb on ElasticGrid
- GS-14236: Fix text overflow in GSCTL output to display all details including the token
Resolved Issues
- GS-14284: ElasticGrid - undeploy of a failed deployment leaks resources and causes error on redeploy
- GS-14280: NullPointerException when failing to initialize connection to HSQLDB
- GS-14278: ElasticGrid - scale out may hang when adding more than one partition with insufficient resources
- GS-14279: ElasticGrid - node remove command may terminate nodes without draining them when removing multiple nodes
- GS-14252: ElasticGrid - create cluster may fail when user-provided VPC/SG/subnet is in use
- GS-14265: CPU utilization not consistently reported across platforms
- GS-14261: Stateful blueprints fail to compile using Java 11 due to missing javax.annotation dependency
- GS-14243: ElasticGrid - Creating AWS cluster using user-provided security group may fail when the inbound rules contain a rule for the client machine IP
- GS-14074: After upgrading to 15 version, classNotFound exception due to usage of symbolic links
- GS-14238: Retry policy used to connect a client to ZooKeeper elapses prematurely
- GS-14223: Space remains in stopped state after network reconnection
- GS-14257: Ops Manager UI displays an empty index
- GS-14234: NullPointerException while running Explain Plan for Select Query that has id in Where clause
- GS-14256: Change log level of SQLTransientConnectionException from SEVERE to WARNING
- GS-14206: Oshi cause permanent WMI requests from XAP processes that are leading to a high CPU consumption
- GS-14255: Ignore GS_PU_DYNAMIC_PARTITIONING environmental variable when deploying non-partitioned service
- GS-14240: Create command might fail when using auto-generated subnet because of wrong availability zone choice
- GS-14241: Grafana got 502 error in ElasticGrid caused by DNS resolution
- GS-14080: Can't change port and IP in WEB UI
- GS-14226: Change default disk size in ElasticGrid AWS
- GS-14233: On Space shutdown, close ZooKeeper client's connection state listener
- GS-14216: ElasticGrid support for Java 11 and later
- GS-14228: After gsm restarted, exception [java.sql.SQLException: statement is closed] thrown for gsc
- GS-14232: 'gsctl node add' command fails if a wrong component name was provided
Known Issues
For client version 14.0 or older, there is a possibility that the redo log will be corrupted and not available for system recovery.
This can only happen if all of the following conditions are true:
-
The client system is version 14.0 or older
-
AND the server-side system is a later release of 14.2 or higher
-
AND the old client did a Change operation.
-
AND the redo log exceeds RAM capacity and goes to the hard drive,.
15.5.0
Features and Enhancements
- GS-14178: Service horizontal scale in Elastic Grid
- GS-14177: Service vertical scale in Elastic Grid
- GS-14170: Deploy/Undeploy Processing Units in ElasticGrid
- GS-14199: Enhance InsightEdge JDBC driver to properly report catalog support
- GS-14166: Add ability to deploy Processing Unit using the Ops Manager
- GS-14180: Add ability to undeploy Processing Units using the Ops Manager
- GS-14182: Add ability to run SQL Query with explain plan using the Ops Manager
- GS-14157: Simplify Spring security integration
- GS-14189: Add MongoDB as a built-in service for ElasticGrid
- GS-14188: Support for @Repeatable meta-annotation
- GS-14168: Improve performance of storing reported metrics to hsqldb
- GS-14165: Support Compound Index from data connectivity
- GS-14154: New REST API for vertical scaling of a service for ElasticGrid and Kubernetes
- GS-14160: On-demand service scale with multiple partitions using Ops Manager with Kubernetes
- GS-14163: View log of Service instance in Ops Manager
- GS-14079: Dynamically scale in/out a Space partition
- GS-14169: GSCTL as REST Service
- GS-14175: Add new CLI command for vertical scaling of a service for ElasticGrid and Kubernetes
- GS-14167: Set index type and edit existing index in data connectivity view
- GS-14114: Volume support for services persistence for ElasticGrid
- GS-14100: Heap size report in Ops Manager
- GS-14131: On-demand single partition vertical scale in Ops Manager for ElasticGrid and Kubernetes
- GS-14143: Enhance data connectivity to support tables with multiple column primary keys
- GS-14161: Custom roles for in-memory Spring security configuration
- GS-14155: Service To service continuous data transfer
- GS-14159: Allow configuring Jetty's request header size
- GS-14156: Session cookies for GigaSpaces web-based tools are now unique
- GS-14141: Enhance mirror service with Apache Kafka
- GS-14148: Add option for auto revert on vertical scale in Kubernetes
- GS-14151: Start ElasticGrid cluster with security
- GS-14130: Show index hits in Ops Manager
- GS-14123: TDVT – Update dialect, connection string and utils for Tableau JDBC connector
- GS-14122: Start ElasticGrid cluster with TLS enabled
- GS-14139: Secure Ops Manager with authentication
- GS-14133: Allow to predefine data sources for Ops Manager
- GS-14132: Automatically select optimal iterator type for embedded/remote space
- GS-14125: Report and display data type index hits in Grafana
- GS-14105: Allow duplicate UIDs in single writeMultiple on InsightEdge w/RocksDB
- GS-14126: Enhance QueryCache to log a warning when cache is full
- GS-14111: Upgrade Nomad from 0.10.1 to 0.11.2 and Consul from 1.6.1 to 1.7.3
- GS-14104: Adding support for IAM role binding to an EC2 instance
- GS-14095: Support helm 3
- GS-14081: ElasticGrid hybrid cluster support
- GS-14094: Upgrade Zookeeper version to 3.5.7
- GS-14085: Expose instances log in Ops Manager
- GS-14077: Improved performance using getLastStatistics instead of getStatistics
- GS-14119: Optimize shortest-index selection to speed up query execution
- GS-14214: Data-connectivity support for Oracle and PostgreSQL
Resolved Issues
- GS-14088: Add support in data-connectivity for database tables with an auto-generated ID column
- GS-14179: Error creating bean specified in LDAP Spring security configuration file
- GS-14145: Override metrics DB port using com.gs.ui.metrics.db.port system property
- GS-14135: Select shortest index for known and unknown sizes
- GS-14144: Explain plan shows unusable index as selected for matching
- GS-14121: Configure amount of time to block on a read call from socket
- GS-14117: The 'pu run' and 'space run' CLI commands fail when Java 11 is used
- GS-14112: Space Iterator of type CURSOR returns empty results with super type queries
- GS-14109: After a network reconnect a pending instance might be discarded and not monitored for liveness
- GS-14096: Failing validation phase couldn't destroy the cluster and its dynamic resources on AWS mode
- GS-14091: Destroy terminates all instances related to the vpc provided by the user
- GS-14083: When there is a dash in the space name, the Object type drill down does not work
Known Issues
- GS-14215: Edge case when the deployment of a service failed and the job will remain in Nomad
- GS-14206: Oshi cause permanent WMI requests from XAP processes that are leading to a high CPU consumption
- GS-14206: Tableau 2020.02 (or later) support requires disabling custom load.
For client version 14.0 or older, there is a possibility that the redo log will be corrupted and not available for system recovery.
This can only happen if all of the following conditions are true:
-
The client system is version 14.0 or older
-
AND the server-side system is a later release of 14.2 or higher
-
AND the old client did a Change operation.
-
AND the redo log exceeds RAM capacity and goes to the hard drive,.
The complete list of changes is also available in