Changelog
This section lists the changes that were made to GigaSpaces products for 14.0.
14.0.1
Features and Enhancements
- GS-13424: Support for Java 11.
- GS-13742: Ephemeral nodes of Space instances aren't removed from Apache ZooKeeper when the Space throws "IllegalStateException: Identified another participant with the same name".
- GS-13733: Added a Kubernetes liveness probe to the Data (Processing Unit) and Management Pods.
- GS-13736: Added a retry for failed connection attempts of discovered services to the Administration API.
- GS-13734: Support adding Java options to the Data (Processing Unit) and Manager Pods in KubeGrid.
- GS-13725: Improve KubeGrid pod termination handling.
- GS-13722: Increase client timeout for all Web Management Console service dump operations.
- GS-13720: Upgrade Apache Lucene to version 7.5.0.
- GS-13719: Fixed InsightEdge Spark Streaming example.
- GS-12252: Avoid starting security manager by default - permission checks consume a lot of memory in serialization when security manager is on.
- GS-13712: Support was added to detect SpaceStatusChanged via listener and annotation.
- GS-13715: Improve network calls when the GSC registers with the GSM.
Resolved Issues
- GS-13723: When running an aggregation query with multiple columns to a space, the columns don't stay in the correct order.
- GS-13745: GigaSpaces Services Manager in XAP.NET fails when trying to stop a service.
- GS-13595: The REST Manager API creates excess files in the temp directory.
- GS-13729: NPE when deserializing query result in .NET client.
- GS-13717: Polling container that is configured via XML doesn't stop when the Space is quiesced/demoted.
- GS-13711: The Admin API reference in the alert-integration example isn't closed when the example is undeployed.
- GS-13659: Processing Unit fails to deploy when a namespace is provided for Spring beans .
14.0.0
Features and Enhancements
- GS-13598: Demote Primary Space to Backup.
- GS-13593: Kubernetes support.
- GS-13601: New MemoryXtend driver for Persistent Memory (PMEM).
- GS-13679: Change InsightEdge space name in demo mode.
- GS-13681: Migrate InsightEdge examples from separate repo to InsightEdge.
- GS-13695: Upgrade Jetty version to 9.3 latest.
- GS-13693: Deprecate gs-agent script.
- GS-13692: Deprecate legacy command line interface.
- GS-13688: Support querying space data from REST Manager and CLI.
- GS-13686: Enhanced CLI "pu run' command validation to include invalid instances.
- GS-13685: Improve error message for CLI command "pu run' when file not found.
- GS-13622: Support unmanaged Processing Units in Admin API.
- GS-13599: Changed default rownum from 5000 to 10 in Web Management Console.
- GS-13644: Upgrade Zeppelin to 0.8.
- GS-13656: Add Zeppelin InsightEdge JDBC interpreter.
- GS-13650: Add autoCommit property to InsightEdge JDBC Driver (for Zeppelin).
- GS-13309: New API to initialize InsightEdge from existing Spark context/session.
- GS-13667: Increase ZooKeeper client session timeout setting to 15 seconds.
- GS-13588: Enhanced XAP.NET to support dtd validation via Tls12 url (s3).
- GS-13677: End Of Life - XAP.NET for .NET v3.5.
- GS-13675: InsightEdge JDBC driver automatically creates an alias for types using short name if not ambigous.
- GS-13674: InsightEdge JDBC driver automatically creates an alias for types using underscores to allow non-escaped usage.
- GS-13672: End Of Life - GigaSpace.getModifiersForIsolationLevel().
- GS-13671: Deprecation - GSIterator and GigaSpace.iterator().
- GS-13669: Enhance Deploy command in CLI to auto-zip resource in case it is a directory.
- GS-13668: Reduce Web Management Console (web-ui) memory consumption due to unused statistics.
- GS-13666: Upgrade Spark to 2.3.2.
- GS-13637: Upgrade to Spring Security 4.2.8 and Spring Framework 4.3.19.
- GS-13643: Configure insightedge-submit script to use Platform Manager name instead of lookup locator when running on Kubernetes.
- GS-13499: Reduce replication network traffic by skipping discarded packets.
- GS-13618: Add ChangeSet.isEmpty() to indicate if it contains any change operations.
- GS-13619: Override the IdQuery.equals() default implementation to streamline unit testing.
- GS-13602: Expose Jetty ports in the Admin API (such as the SslSelectChannelConnector used for HTTPS).
- GS-13615: Run InsightEdge Spark jobs on Kubernetes using the InsightEdge Docker image.
- GS-13600: Add system property to show standalone Spaces in REST Manager API and CLI.
- GS-13448: Enhance logging to reflect replication connection state changes.
- GS-13596: Enhance command line
--server
option to supporthost:port
format. - GS-13591: Add a summary to CLI output.
- GS-13573: Improve XAP and InsightEdge demo command behavior when XAP_MANAGER_SERVERS is configured.
Resolved Issues
- GS-13689: InsightEdge JDBC driver does not work with Spark SQL.
- GS-13631: When a transaction aborts due to network failure, it may not release the participating entries immediately.
- GS-13658: Misspelled License in "Licence data is corrupted" error message.
- GS-13657: Typo in XAP Manager system property for configuring ZooKeeper session timeout.
- GS-13649: Fix InsightEdge JDBC Driver initialization to return null when connection fails.
- GS-13627: EXT_JAVA_OPTIONS environment variable is ignored when using OpenJDK with Microsoft Windows.
- GS-13661: SPARK_MOUNTED_CLASSPATH contains incorrect semicolon on Microsoft Windows.
- GS-13535: Null comparison does not work in SQL query when using a nested collection of objects.
- GS-13625: SQL query with Java date/time WHERE clause fails when date/time format property is configured.
- GS-13603: The Web Management Console fails to parse java.util.Date properties.
- GS-13404: Can't generate dump files from user interface after first attempt.
- GS-13386: "Only Live Services Log Dump" doesn't work as expected.
The complete list of changes is also available in