Welcome to the Hazelcast Management Center Release Notes. This document includes the new features, enhancements and fixed issues for Hazelcast Management Center releases.

Please select a release from the Table of Contents on the left panel to see its release notes.

Hazelcast Management Center enables you to monitor and manage your nodes that are running Hazelcast. In addition to monitoring the overall state of your clusters, you can also analyze and browse your data structures in detail, update map configurations, and take thread dump from nodes. With its scripting and console module, you can run scripts (JavaScript, Groovy, etc.) and commands on your members.

During development, Management Center provides deep insights. In production, it can be directly used by IT operations or integrated with enterprise monitoring tools using technologies, such as REST and JMX. Management Center also provides dedicated controls for WAN Replication for monitoring replication, and to manipulate services, configuration, and processes.

Management Center provides the fundamental properties of the selected cluster with an easy to use interface.

The numbers in the square brackets refer to the issue number in Hazelcast Management Center GitHub repository.

5.1.3

New Features

  • Added Cluster Management API to manage cluster connection settings while MC is running. [MC-1348]

Enhancements

  • SQL Browser: show the reason why SQL mapping suggestion cannot be generated for a map with NATIVE storage. [MC-1448]

  • SQL Browser: allow the schema exploration tab to be hidden/shown. [MC-1395]

  • Show a meaningful log message when there is a file permission issue with RocksDB. [MC-1432]

Fixes

  • SQL Browser: hide the schema exploration tab when connected to 5.0 cluster. [MC-1418]

  • Fixed the UI behavior when node limit is exceeded in unlicensed MC. [MC-1397]

  • Fixed various Hazelcast Cloud integration issues. [MC-1427]

5.1.2

Fixes

  • Updated the dependency version of Spring to 5.3.18 to mitigate CVE-2022-22965. [MC-1459]

5.1.1

New Features

  • SQL Browser has a new design which shows queryable objects with a schema and index explorer. [MC-1231] [MC-1292] [MC-1235]

  • SQL Browser now handles streaming SQL queries and shows the last 1,000 entries as they are received. [MC-1293]

  • New CP SubSystem metrics screens added to MC. [MC-533]

  • Dynamic Configuration allows for additions to be made to the cluster config via MC. [MC-1268]

  • System properties and environment variables can now be used interchangeably. [MC-1107]

Enhancements

  • Security: Console access can be enabled or disabled in the members' config. This defaults to disabled (breaking change). [MC-1121]

  • Security: Data acess via the SQL Browser and Map Browser can be disabled in the members' config. [MC-1039]

  • Standardization of naming of start scripts. hz-mc should be used and hz-mc conf for any MC offline configuration. [MC-1087]

  • Introduced the mc-hz conf cluster list command to list all configured cluster names. [MC-1091]

  • SQL Browser provides instructions if hazelcast-sql has not been included in the classpath. [MC-871]

  • SQL Browser has improved messages when MAPPINGs cannot be automatically generated. [MC-1160]

  • SQL Browser when creating a MAPPING, the MAPPING name now defaults to the maps name. [MC-1288]

  • SQL Browser the returned results for each field is capped to 1024 characters to prevent large fields from slowing down MC. [MC-1203]

  • MC now quickly identifies whether the cluster has SQL/Streaming enabled or not. [MC-992]

  • Config Healthcheck can be customised to ignore specific problems via the Ignore button. [MC-541]

  • Updated Config Heatcheck to allow different config for some security parts. [ [MC-925]

  • Added a button to clear all Map entries. [MC-1176]

  • Queues age-related queue metrics can now be reset. [MC-1109]

  • Improved tables with auto widths based on the content. [MC-1073]

  • Improved support for large clusters with lots of metrics. [MC-1242]

  • Persistence of metrics can be disabled via hazelcast.mc.metrics.persistence.enabled sysprop [MC-1225]

  • Duration column has been added to the Completed Jobs table [MC-151]

  • Near Cache stats now includes invalidations and invalidationRequest metrics. [MC-340]

  • MC own connection(s) to the cluster are now excluded from the client count. [MC-1162]

  • MC’s operation timeout with the cluster can now be configured so that long-running operations (like script executions) do not timeout. [MC-1285]

  • "Shutdown member" and "Shutdown cluster" now behave identically for 1-node cluster. [MC-514]

  • Changed the button from "Connect" to "Add" on the Cluster Connections screen. [MC-808]

  • Pendo.io is used to collect usage analytics and performance of Management Center (Pendo can be disabled by disabling MC phone homes) [MC-1299]

  • Java 17 is now supported. [MC-1120]

Fixes

  • Helpful error if running on an architecture that is not supported by RocksDB. [MC-1208]

  • MC will fail fast if it does not have write access to its data directory. [MC-206]

  • Map configs without actual IMap are not shown in SQL Browser dropdown. [MC-1122]

  • Config Healthcheck: fixed a false alarm that could be generated for the default map. [MC-700]

  • Clients detail page: display a human-readable text for the corresponding client language.[MC-804]

  • Empty lib directory has been added to support usercode deployment. [MC-1107]

  • The left menu section that was previously opened is now remembered. [MC-1111]

  • Button added to Security Provide configs to clear current value in the field. [MC-201]

  • Fixed a TTL setting in metrics storage. [MC-150]

  • Fixed an incorrect avgEventLatency on WAN Replication screen. [MC-1151]

  • WAN Sync menu dropdowns have been expanded to match the length of the Map names. [MC-1139]

  • Fixed the tooltips shown in the WAN Replication screens so they do not overlap. [MC-1153]

  • Fix for displaying a large number of maps in the WAN Sync screen. [MC-1185]

  • Fix for the Maps counter in the left menu to say the total maps count includes system maps. [MC-1207]

  • Fix for the Map Browser TTL value to show time remaining rather than an expiray date. [MC-1366]

  • Maximize chart icon is no longer shown after clicking on it. [MC-1141]

Notes

  • Breaking change: Console access can be enabled or disabled in the members' config and now defaults to disabled.

  • Management Center 5.1 does not support Jet 4.5. It only supports IMDG 4.2, Hazelcast Platform 5.0 and later.

  • Management Center 5.1 supports SQL Browsing on Hazelcast Platform 5.0 and later. Platform 5.1 highly recommended for SQL/Streaming support.

  • You should avoid updating the Client Filtering configuration during the rolling upgrade if multiple Management Center instances are connected to the same cluster to keep the configuration consistent.

5.0.4

Fixes

  • Updated the dependency version of log4j2 to 2.17.0. [MC-1250]

5.0.3

Fixes

  • Updated log4j to fix CVE-2021-44228. [MC-1222]

5.0.2

Enhancements

  • Now, only the maps configured with the selected replication are displayed on the WAN Sync screen. [MC-556]

  • Client types are now displayed in human-readable format. [MC-804]

  • SQL Mapping suggestions are now requested only from the member with the given map data. [MC-1168]

Fixes

  • Fixed the metrics storage TTL support. It was not decreasing the storage size when the time-to-live value is reached. [MC-150]

  • Fixed an out-of-memory issue for the metrics storage. [MC-1152]

5.0.1

Enhancements

  • Redesigned Toast notifications. [MC-867]

  • Improved partition distribution display when there is no data. [MC-1052]

  • Updated documentation with info about how to run the latest Management Center SNAPSHOT. [MC-861]

  • Added a loading indicator to the SQL Browser map dropdown. [MC-1113]

  • SQL Browser is always enabled for Hazelcast 5.0+. [MC-1143]

  • Improved the wording for the top label on the Local Security Provider form. [MC-1049]

  • Changed the successful WAN replication link tick color from red to green. [MC-1123]

  • Added Healthcheck for the member OS metrics availability. [MC-1022]

  • Improved Partition Distribution colors. [MC-1105]

  • Added a tooltip for the warning sign next to the WAN replication member. [MC-1103]

  • Added logging for cluster connection failures and their reasons to a file {hazelcast.mc.home}/hz-client.log. [MC-1089]

  • Added an alphabetical sorting for the SQL Browser map dropdown. [MC-1057]

Fixes

  • Fixed a metrics consumption error that caused N/A metrics on the frontend [MC-1090]

  • Connect button is now shown right away on the Connect Cluster form. [MC-1142]

  • Cloud user role is hidden from Management Center. [MC-1140]

  • Added a scroll for the Top Bar if it doesn’t fit the screen. [MC-1081]

  • Changed CP Subsystem status from "Not supported" to "Disabled". [MC-895]

  • Client entry button labels in the legend now do not cause overflow. [MC-99]

  • Fixed the WAN replication average event latency calculation. [MC-1127]

5.0

New Features

  • User Interface Redesign: Management Center has a completely redesigned interface for a better and more consistent user experience.

  • In addition to the simplified and improved overall usage functionalities, the user experience around WAN Replication/Sync and Client Filtering pages have been redesigned.

  • DML Support for SQL Browser: It is now possible to use SQL DML statements such as CREATE MAPPING, INSERT INTO and SINK INTO in the SQL Browser.

  • Secure Clustered REST API Endpoints: Clustered REST API now requires authentication. [MC-825]

  • Command line tool mc-conf manages the tokens for the Clustered REST API Endpoints. [MC-822]

  • Clustered REST API Endpoint for Client Filtering: You can use the new API endpoints for client filtering to automate the process of filtering clients of a cluster. [MC-630]

  • Secure Prometheus Exporter: You can configure the Prometheus exporter to require authentication now. [MC-772]

Enhancements

  • Introduced automatic run of a Config Healthcheck when cluster topology or effective configuration of member changes [MC-674]

  • Improved the integration with Hazelcast Cloud; Management Center user interface now hides elements that are not usable on Hazelcat Cloud. [MC-613]

  • Optimized metrics storage for writes. [MC-803]

  • Management Center now shows periodic diagnostics information about the metrics storage. [MC-257]

  • Added inconsistent Jet config detection to Config Healthcheck. [MC-999]

  • Added support for using Active Directory over TLS. [MC-960]

  • Distributed map entries that are generic records serialized via compact serialization can now be viewed via Map Browser. [MC-959]

  • Added environment variables to specify a target cluster when starting Management Center via Docker. [MC-913]

  • Added a command line option to specify the hostname representing the interface to which the embedded Jetty instance will bind. [MC-897]

  • Added an option to output as JSON to the mc-conf command for creating tokens. [MC-898]

  • Hazelcast license feature names have been updated to reflect the current features that Hazelcast offers in its enterprise edition.

  • All Hazelcast license features are now shown on the Cluster License page. [MC-853]

  • Improved the wording for the warning message about recommended number of available processors. [MC-929]

Fixes

  • No connection failure message is shown when connecting to a new cluster successfully. [MC-793]

  • Rolling Upgrade screen now shows the next version of Hazelcast as 5.0. [MC-893]

  • Inaccurate warning message about cluster having members not included in the config are no longer shown in the Edit Cluster Config dialog. [MC-912]

  • Cluster Type is replaced with a "Supports Streaming" flag. [MC-908]

  • Connecting to a cluster that has advanced network configured now works correctly. [MC-860]

  • Memory is no longer shown as 0 when a map is configured with OBJECT in-memory format. [MC-341]

  • Invalid maximum size policies are removed from the map configuration screen and missing ones are added. [MC-545]

  • Cache names having special characters are handled correctly now. [MC-217]

Notes

  • Management Center 5.0 does not support Jet 4.5. It only supports IMDG 4.2, Hazelcast Platform 5.0 and later.

  • Management Center 5.0 supports SQL Browsing on Hazelcast Platform 5.0 and later.

  • You should avoid updating the client filtering configuration during the rolling upgrade if multiple Management Center instances are connected to the same cluster to keep the configuration consistent.

  • Prometheus exporter is now a licensed feature.

4.2022.01

Fixes

  • Updated the dependency version of log4j to 2.17.1. [MC-1276]

4.2021.12-1

Fixes

  • Updated the dependency version of log4j to 2.17.0. [MC-1250]

4.2021.12

Fixes

  • Updated log4j to fix CVE-2021-44228. [MC-1222]

4.2021.06

New Features

  • Control Visibility of Encrypted Values: You can configure Management Center to mask specific elements from members' configuration and their JVM properties for improved security. See Hiding Sensitive Configuration Properties section. [MC-527]

  • Added mc-conf support for configuring SAML security provider. See here for more information. [MC-796]

Enhancements

  • Added an option to configure scope for the OpenID security provider. [MC-752]

  • Added an option to configure user ID claim name for the OpenID security provider. [MC-129]

Fixes

  • Connecting to a cluster via AWS discovery now works correctly. [MC-753]

  • All fonts are now available offline. [MC-754]

  • High number of maps are now handled in the Maps screen. [MC-780]

  • Masked values in member configurations are now displayed correctly. [MC-806]

Known Limitations

  • During the beta period of the IMDG SQL service, the client and member need to have the same version. This version of Management Center can run SQL queries using only IMDG 4.2 but does support metrics and management for IMDG 4.x clusters.

4.2021.04

New Features

  • High Availability for Management Center Installations: Multiple Management Center instances can connect to the same cluster to ensure availability and eliminate a single point of failure for management and monitoring purposes. See the High Availability Setup section for more information.

  • Added health check endpoint to the Clustered REST API. [MC-548]

Enhancements

  • Added a command line option to skip the mc.lock check. [MC-152]

  • Updated the Jet job counter on the left side menu to display active/completed jobs. [MC-95]

  • Added the usage of MC_DATA environment variable by the mc-conf.sh script. [MC-126]

  • Added equivalence checks for WAN replication configurations. [141]

  • All performed configuration health checks are now displayed on Config Healthcheck page. [MC-539]

Fixes

  • A cluster with the Hot Restart feature enabled does not fail anymore when it is restarted. [MC-512]

  • The HTML characters in the Management Center console now are displayed correctly. [MC-601]

  • When a script is created using Management Center’s "dev mode", it is now saved correctly and can be recalled for further use. [MC-572]

Behavioral Changes

  • Configuration Health Check is now available only in licensed Management Center. [MC-607]

  • IMDG 4.2 onwards has a new configuration option for Per-Entry Statistics of Maps which is disabled by default which prevents Management Center from gathering detailed statistics for maps. If detailed map statistics are required, then this should be enabled in the Cluster config. See Accessing Map and Entry Statistics.

Known Limitations

  • During the beta period of the IMDG SQL service, the client and member need to have the same version. This version of Management Center can run SQL queries using only IMDG 4.2 but does supports metrics and management for IMDG 4.x clusters.

4.2021.03

Enhancements

  • Made the Console available on Hazelcast Cloud. [MC-413]

  • Improved the security to protect against XSS attacks. [MC-97]

Fixes

  • Fixed an issue when Hot Restart metrics caused errors in Prometheus scraping. [MC-561]

  • Fixed an issue with out-of-order time series values in Prometheus. [MC-553]

  • Added support of pre-released (beta) Hazelcast versions. [MC-524]

  • Bumped up the used version of Jetty to resolve security vulnerabilities. [MC-562]

4.2021.02

Enhancements

  • Added the support of specifying custom ports for Prometheus exporter using the hazelcast.mc.prometheusExporter.port property. See here for the details. [#4202]

  • Introduced the compatibility between RocksDB and IBM AIX; Management Center now is able to work on this operating system. [#4195]

  • Added the support of managing and monitoring Hazelcast Jet 4.4 clusters. [#4183]

  • Added mutual authentication mechanism based on TLS when using JMX API to manage and monitor the clusters through Management Center. [#4180]

  • Improved the mechanism of the connection between a cluster and Management Center so that when a cluster is shutdown, this does not disable the cluster configuration ; when the cluster is live again, Management Center connects to it without further actions. [#4176]

  • Redesigned the authentication related screens and also renamed the "Default" security provider as "Local". [#4172]

  • Updated the client filtering content and added an example on how to filter the clients to the documentation. See here for information.

  • Added controls for security and serialization configurations for the configuration health check; also added configuration equality checks for topics, reliable topics and queues. [#4114], [#4150]

  • The Manage Clusters page now refreshes the cluster member count in short intervals to provide more accurate member count. [#4098]

  • Added new configuration options to be used when authenticating with OpenID Connect: option to select the JWS algorithm, the HTTP method type for UserInfo request, and whether to send client information in a token request. See the documentation here.

  • Added numbering to the output list of configuration health check for convenience. [#4082]

  • The start script now checks whether RocksDB can write to its default extracted java.io.tmp directory or a user specified temporary one before running Management Center; if not, Management Center fails fast. [#4032]

  • Upgraded the H2 Database version to its latest to eliminate the alerts related to its security vulnerabilities for the old version. [#4021]

Fixes

  • Fixed an issue where the credentials set for the client-member communication, while adding a cluster to Management Center, was reachable by the non-admin users. [#4168]

  • Fixed an issue where the "Delete" operation in the "Manage Clusters" page was enabled for the users having metrics-only rights (when launching Management Center on Hazelcast Cloud); this operation is disabled now for such users. [#3937]

4.2020.12

New Features

  • Added support of SQL on IMDG via UI for easy data querying.

  • Added configuration check (Config Healthcheck) for the cluster configurations.

Enhancements

  • Improved handling of authentication failures. [#3795]

  • Added support of clientname tag for querying client metrics from IMDG 4.1.x. [#3961]

  • Added additional check if RocksDB shared library directory is writable. [#4056]

  • Changed default logger library to log4j2. [#3922]

Fixes

  • Fixed cache statistic units for cache.averageGetTime, cache.averagePutTime and cache.averageRemovalTime metrics. [#4044]

  • Fixed usage of JAVA_OPTS_DEFAULT env variable by scripts in Docker image. [#3850]

  • Updated internal dependencies to fix common vulnerability scans. [#3964]

Behavioral Changes

  • Scripts start.sh, mc-conf.sh moved under /bin directory. [#4009]

4.2020.10

New Features

  • Implemented new Security Providers to support OpenID Connect and SAML.

  • Added support of new version of Jet 4.3.

Enhancements

  • Added support of the set operation count for maps. [#1805]

  • Improved the view of the tables for the Failed/Completed Jet jobs. [#3618]

  • Added support for OpenSSL to Management Center HTTP endpoints. [#3857]

  • Added Jet job id/name to the job detail screen. [#3753]

  • Improved the displayed order of the completed/failed job by completion time. [#3751]

Fixes

  • Fixed the issue with displaying long cluster name in the tooltip. [#3831]

  • Fixed the issue when wrong text was displayed in case if no cluster was selected. [#3852]

  • Fixed the issue related to missed toast and correct messaging when cluster goes offline. [#3849,#3930]

  • Fixed the issue of displaying the reason for the failed Jet jobs. [#3771]

  • Fixed the issue when on the Jet Dashboard data was displayed only from the time when page was opened. [#3750]

  • Fixed the tooltip message for Metrics group field on LDAP configuration page. [#3874]

4.2020.08

New Features

  • Unified Management Center for IMDG and Jet: Hazelcast IMDG and Jet Management Centers have been merged into a single application. Define one or more clusters for Management Center to connect to and these can be a combination of IMDG and Jet Clusters.

  • Communication with Hazelcast Jet Clusters: You can now monitor the Jet clusters and jobs, see real-time statistics and inspect data flows. See the Monitoring a Jet Cluster chapter for the details. [#2814]

  • New Metrics Engine: Metrics engine has been improved to provide more detailed metrics.

  • Native Prometheus Exporter: Provides a cluster view of the new metrics (as does Cluster JMX and REST). See here for the details.

  • The API and user interface have been redesigned: New graphs, charts and tables provide a much more effective way of interacting with Management Center. Updated graphs are now customizable in terms of what is shown including quickly identifying any outliers within the graphs. See the updated Management Center Reference Manual [#2728]

  • Added the development mode (Dev Mode) to simplify and fast-track your first experience with Management Center before configuring a real security provider. See the Dev Mode chapter for the details.

Enhancements

  • Added the keyOwnerMember field to the Map Browser tool to show which member owns a key. [#1571]

  • Added the BigDecimal key type to the Map Browser tool to extend the search possibilities. [#2999]

  • Added the ability to add a member on the Cluster Config screen that is not included in the initial config but is a part of the configured cluster. [#2428]

  • Revealed the Rolling Upgrade screen that was not available in 4.0 version. [#2545]

  • Standardized the number of records displayed in tables across the whole application. [#2666]

  • Added the ability to enable/disable metrics persistence via mc-conf script. [#3162]

  • Added the ability to remove cluster configuration via mc-conf script. [#3570]

  • Removed the global Time Travel toggle and added Metric Storage Persistence options in the Settings menu. [#3236]

  • Added additional information printed during the Management Center startup such as the versions of Jetty, IMDG and Jet clients etc. [#3311]

  • Added support of HSTS header to increase security of the Management Center backend. [#2701]

Behavioral Changes

  • Replaced the main artifact (WAR file) in favor of JAR that now is the default one. [#2986]

  • Metrics Persistence (replacement for Time Travel) is now enabled by default when Management Center is started and by defaults keeps 24 hours worth of metrics. [#3489]

  • Email alert system based on the old metrics system has been removed; recommended to use the Prometheus exporter for alerting requirements. See here for the details.

Fixes

  • Decreased the member configuration eviction time to get the latest member’s changes quicker. [#1197]

  • Added better handling of possible errors during cluster configuration.

  • Added the ability to use host names in WAN Replication Configuration. [#3386]

  • Fixed an issue that causes an error while uploading client configuration files. [#3535]

  • Fixed an issue where the "Clients" screen was showing the Management Center version instead of the connected clients' versions. [#2645]

Notes

  • Management Center 4.2020.08 is fully compatible with IMDG 4.0 and Jet 4.2.

4.0.3

Fixes

  • Fixed an issue where the login screen was shown during the authentication on Cloud Dedicated. [#2908]

  • Removed the ability to change username while editing the user info. [#3224]

  • Fixed an issue where Management Center returned system error for the empty publishers WAN replication configuration. [#3275]

  • Fixed an issue of setting the license when Management Center is running under Tomcat server. [#3204]

4.0.2

Enhancements

  • Added support for using the JAVA_OPTS environment variables in Management Center scripts. [#3089]

Fixes

  • Fixed an issue when Management Center was not working correctly with IMDG Advanced Networks. [#2791]

4.0.1

Enhancements

  • Simplified the cluster selection flow [#2603] :

    • If there is a single cluster defined and enabled, Dashboard loads with that cluster information.

    • If there are multiple clusters, Dashboard remembers the latest selected one when the user logs in the next time.

  • Improved the Manage Cluster menu for Internet Explorer browser by adding missing margins for cluster information representations. [#2606]

  • Removed front-end validation for the Member Address field to support variety of possible host names. [#2848]

  • Decreased the WAR file size by removing the metricsstorage and mapdb dependencies. [#2757]

  • Removed the deprecated calls from mc-conf. [#2787]

  • Added "No Sorting" option so user can turn off sorting of the table. [#1350]

Fixes

  • Updated the Jetty version that has a fix for SSL mode issue. [#2806]

  • Fixed an issue when the client XML config was not properly working in standalone mode. [#2791]

  • Fixed an issue related to force-invalidated sessions that crashed the Dashboard page. [#2589]

  • Fixed an issue where the URLs for the cluster names containing special characters were not handled properly. [#2622]

  • Fixed the disappearance of text in input fields while the user is changing the browser tabs. [#2850]

4.0

New Features

  • Added support for browsing map entries with custom Java objects as their values.

  • Added support for showing graphs in full screen.

  • Added a keyboard shortcut and a top menu button for opening the console.

  • Added "UI Logs" screen for troubleshooting UI issues.

  • Changed the underlying persistence mechanism so that it will be possible to use the same Management Center home directory between minor releases.

Enhancements

  • Speeded initial start up by starting the JMX service asynchronously. [#2562]

  • Improved the member details page so that it shows whether the cluster member has Intel DC Optane enabled or not. [#2392]

  • Improved login mechanism such that when multiple simultaneous logins are disabled, the user now has the option to invalidate the older sessions. [#2555]

  • Improved the WAN statistics in clustered REST/JMX including the fixes in total published event count and outbound queue size, and the new maximum outbound queue size. [#2518]

  • Converted the previously used arguments (port, tlsPort, contextPath), when configuring Management Center during startup, to system properties. [#2500]

  • Removed "Base DN" from LDAP and Active Directory configurations to avoid confusion. [#2496]

Behavioral Changes

  • The way Management Center connects to and communicates with IMDG clusters has been redesigned. From Management Center 4.0 and onwards, this communication is based on the IMDG client protocol. The IMDG clusters that Management Center should connect to are now configured within Management Center.

  • Multiple simultaneous logins by the same user is allowed by default. [#2494]

  • Management Center starts in the root context path (/) by default. [#2492]

  • Alerting functionality is removed.

3.12.17

Enhancements

  • Added an option to configure scope for the OpenID security provider. [MC-807]

  • Added an option to configure user ID claim name for the OpenID security provider. [MC-807]

3.12.16

Enhancements

  • Improved the throughput charts by including data points in the line chart. [MC-117]

  • Added the support of configuring maximum size policy for a map. [MC-93]

  • Added the support of mutual TLS authentication for the JMX interface.

Fixes

  • Now Management Center does not let remote code execution via the JMX interface. [MC-500]

  • Updated dependencies in order to fix known vulnerability issues.

3.12.15

New Features

  • Docker image now runs as non-root user. [MC-505]

  • Added the stop-all script to the scripts bundle to stop the Management Center instance. [MC-120]

Enhancements

  • Added the possibility to enable/disable the time travel via mc-conf script. [MC-550]

Fixes

  • Fixed known security issues by bumping the versions of Management Center dependencies. [MC-563]

  • Fixed the unhandled exception for health check. [MC-499]

3.12.14

New Features

  • Added OpenID Connect Security Provider to have the possibility to use OpenID Connect for logging in to Management Center.

Enhancements

  • Updated the message on the graph when partitions are not distributed yet. [#3986]

  • Updated queues offers and polls graph title. [#4126]

Fixes

  • Fixed an issue of showing the Map Throughput data for the last 1h. [#3953]

3.12.13

Enhancements

  • Simplified the collapsed list view of Executors not to show all the details such as the execution time. [#3808]

  • Updated dependencies to resolve possible security issues. [#3974]

  • Improved the cache content in the documentation to address all the distributed data structures. [#3950]

Fixes

  • Fixed an issue related to compatibility with IBM Websphere. [#3252]

  • Normalised tooltip for better displaying of the field description for SAML Security Provider. [#3811]

  • Fixed an issue with time format for Avg Start Latency on the Executors list. [#3809]

3.12.12

New Features

  • Added SAML Security Provider to have the possibility to use SSO in Management Center.

Fixes

  • Fixed an issue of overwriting JMX hosts when the default host is not available. [#3729]

  • Fixed calculation of percentage fields for the cache and executor metrics. [#2906, #3087]

  • Improved error handling of calls to members' REST API when the member is not reachable. [#3776]

  • Updated alert prompt message with the correct metric name for Average Remove Latency. [#3452]

3.12.11

Fixes

  • Fixed an issue of supporting multiple active connections by REST client causing an error during promoting the member to CP Subsystem. [#3415]

  • Fixed an issue where DiskUsageMonitor did not close files before deletion. [#3260]

  • Added support of system properties to include/exclude ciphers. [#3507]

3.12.10

Fixes

  • Fixed an issue where the login screen was shown during the authentication on Cloud Dedicated. [#2908]

  • Fixed an issue of dropping the map backups while submitting the map config via Management Center. [#3052]

  • Fixed an issue where Management Center returned system error for the empty publishers WAN replication configuration. [#3275]

  • Removed double quotes for the $JAVA_OPTS variable usage by the Management Center configuration scripts. [#3114]

3.12.9

Fixes

  • Updated the Jetty version that has a fix for SSL mode issue. [#2806]

  • Added the ability to ignore X-Forwarded-* headers. [#2897]

  • Restricted the access to /user related endpoints for all user roles except admin.

  • Fixed the UI related issues with scroll bars on the Member Property screen, WAN stats, etc.

3.12.8

Enhancements

  • Faster login time for Active Directory and LDAP security providers. [#2446]

Fixes

  • Fixed an issue when alert filters with too long names were not possible to edit or delete. [#2459]

  • Fixed an issue where the "Native Memory Utilization" graph on the member details screen was showing the "FREE" memory value instead of the "TOTAL" memory value. [#2339]

  • Fixed an issue related to the connectivity problems with the members if a member’s hostname contains hyphens. [#2366]

3.12.7

New Features

  • Introduced a new system property hazelcast.mc.cache.max.size that allows to limit in-memory cache size used by Management Center.

Enhancements

  • Added support for separate email addresses for authentication (SMTP Email) and sending Management Center email alerts (From Email). [#2278]

  • Added the cluster selector on the license screen if there is no active cluster. [#2274]

  • Updated Jetty to its latest version, i.e., v9.4.21.v20190926. [#2211]

  • Added an icon on the dashboard page with a link to the documentation on how to configure the connection between the members and Management Center. [#2131]

  • Reduced the Management Center startup time from 10 to 3 seconds by lazy-loading of the user agent parser. [#2111]

Fixes

  • Fixed an issue where the "TOTAL" value for Entry Memory was incorrectly calculated. [#2247]

  • Fixed an issue related to providing debug details while doing the email configurations. [#2240]

  • Fixed and issue when 'x' button from Client Filter Settings was not deploying the created client filters. [#2218]

3.12.6

Enhancements

  • Added a new configuration parameter for the Active Directory integration. It is now possible to configure the LDAP search filter to be used for searching the user. See the Active Directory Authentication section.

  • Added an option to show IMDG clients' IP addresses or canonical host names on the user interface. See the Monitoring Clients section^.

  • Added a warning icon for the members on the member listing page, when the number of available processors is below the recommended value, or when multiple members are running on the same machine. See the Monitoring Members section.

The following are the other improvements performed to solve the enhancement issues opened by Hazelcast customers/team.

  • Added a command line parameter for enabling the debug logging for email alerts. [#2200]

  • Added per protocol network statistics to the clustered REST API that can be used when the members have advanced networking enabled. #2062

  • Added a confirmation dialog for the Run GC dialog. [#1876]

  • Added alert for near and after expiration of Management Center license and cluster license to the user interface. [#466]

Fixes

  • Fixed an issue where the graphs on dashboard screen got mixed when time travel is enabled. [#2181]

  • Fixed an issue where "dev" is listed as a cluster even though there isn’t one. [#2179]

  • Fixed an issue where the JMX connector didn’t shut down properly on application server shutdown. [#2004]

Behavioral Changes

  • Existing Active Directory integrations will break as a result of upgrading to Management Center 3.12.6. You need to update your ldap.properties file as instructed below.

Find the following line:

userSearchFilter=uid\={0}

Replace it with the following one:

userSearchFilter=(&(objectClass\=user)(userPrincipalName\={0}))

After updating the file, you need to either restart Management Center or reload the security configuration.

3.12.5

Enhancements

  • Client Near Cache: Introduced the new "Client Near Cache" table for the map and cache data structures which shows information about all the clients with Near Cache for that data structure. See Client Near Cache Data Table.

  • Aligned the data in the tables vertically with their column headings. Columns in the tables are now either right aligned or left aligned (chart headers are centered). [#2030]

Fixes

  • Fixed an issue where the user could login twice with LDAP when multiple login is not allowed. [#2044]

  • Fixed an issue where the Node.js client statistics cannot be parsed periodically. [#2025]

  • Fixed an issue where the "Heap Memory Distribution" and "Partition Distribution" sections were getting stuck (until the screen is manually refreshed) when new members are started. [#2024]

  • Fixed an issue where the "Partition Distribution" section was getting stuck (until the screen is manually refreshed) after some members are stopped. [#2023]

  • Fixed an issue where some of the graphs were not updated when the user navigate between the pages. [#2022]

3.12.4

Fixes

  • Fixed an issue where Member Statistics Data Table had no pagination component on the Map screen. [#2006]

  • Fixed an issue where Entry Memory and Backup Memory columns were missing in Map Statistics Data Table on the Map screen. [#2007]

  • Fixed an issue where some of WAN audit logging events had null as the map/member property value. Additional boolean properties named allMaps/allMembers were added to those events to mitigate this. [#2027]

  • Fixed a visual issue on the Member screen when Edge is used. [#1983]

3.12.3

Enhancements

  • Persistent row count: The number of displayed rows in the Management Center is now persisted to your preferred browser’s local storage. Before, when you change the default value (5 rows) and relaunch the Management Center, it was reset to 5 rows again. Note that this enhancement is valid when you use the same browser for relaunching the Management Center. [#1976]

Fixes

  • There was a memory leak warning when the Management Center is deployed to Tomcat. This has been fixed by closing and removing unclosed/unused thread pools and executor services. [#1999]

  • Fixed an issue where the dashboard screen was crashing when the cluster has more than 12 members. [#1990]

  • Fixed an issue where IMap’s lock counts were not shown on the Management Center for non-existent keys. [#1944]

  • Fixed an issue where the entries on the Alert History screen were not sorted by the timestamp (the latest alerts were not shown on top). [#1920]

3.12.2

New Features

Fixes

  • Fixed an issue where deploying Management Center to WebLogic failed. [#1943]

  • Fixed an issue where the frontend application crashed by throwing a stack overflow error. [#1949]

  • Fixed an issue where the Slow Operations modal dialog did not open. [#1970]

  • Fixed couple of visual issues on Internet Explorer 11. [#1925]

  • Fixed a visual issue on the WAN Replications page when Firefox is used. [#1930]

3.12.1

New Features

  • Introduced management operations for CP Subsystem including promoting a member to become a CP member, removing CP members from the subsystem and restarting the whole CP subsystem.See the CP Subsystem section for more information.

Enhancements

  • The "To enter the Management Center license, go to …​" hint on the "License" screen is now available only to the admin users.

  • Introduced a notification warning when the Management Center user interface could not connect to its backend since, for example, its server is unavailable. [#1856]

  • Added the "publisher ID" information to the WAN replication screen so that you can perform the "WAN Sync" operation in case separate publisher IDs are configured for WAN publishers. [#1839]

  • Added a loading splash during the initial launch for unauthenticated users and introduced a popup dialog to inform the users that their sessions are expired. [#1830]

  • Improved the percentage charts so that they now have predefined vertical axes (y-axes) instead of dynamically ranged values in them.

  • Added the "delete configuration" button to the "Set up SMTP Server" dialog. [#1800]

  • Added the "clear history" button to the screen where all the previous instances of an alert are shown (alert history screen). [#1799]

  • Introduced a clustered JMX MBean showing which clusters are being monitored by a Management Center instance. [#1793]

  • Replaced the pie charts on the dashboard screen with the stacked bar charts so that more of the dashboard screen is shown above the fold. [#1602]

  • Added a text field to the page navigation part so that you can type the number of a page you want to view. [#1437]

  • The users are now redirected to the cluster selection dialog upon a successful cluster shutdown operation. [#1354]

Fixes

  • Fixed an issue where the "Hazelcast Management Center successfully started at…​" log output was not going through a custom logging framework, but only System.out. [#1863]

  • Fixed an issue where all the privileged (Metrics, Read-Only, Read-Write) non-admin users could change WAN publisher’s state, and none of them could start a WAN synchronization and add WAN configuration. Now, the non-admin users with Read-Write privilege can perform these operations and they are the only ones who can change WAN publisher’s state. [#1858]

  • Fixed an issue where the WAN synchronization or consistency check was failing silently when the cluster is in the passive state. [#1849]

  • Fixed an issue where the names of clients were not shown on Management Center 3.12 (when Hazelcast IMDG cluster version is 3.12 and client is 3.11, or cluster is 3.11 and client is 3.12). [#1828]

  • Fixed an issue where the Management Center user interface was not redirecting the unauthorized users, who try to launch the interface using a non-default URL, to the login page. [#1749]

  • Fixed the following security issues:

    • Changing an account’s password was not verifying the user’s authenticity.

    • The default configuration for the initial deployment of Management Center on Docker uses an unencrypted channel (TSL/SSL is not enabled by default).

    • The Management Center web application

      • was disclosing software name and version details in the HTTP responses

      • did not have the SameSite attribute set on the JSESSIONID session cookies

      • did not set a Content Security Policy (CSP) header in the responses.

Behavioral Changes

  • The "Users" tab in the "Administration" screen is no longer shown when a security provider other than the default one is configured.

3.12

New Features

  • Introduced the Management Center Configuration (mc-conf) tool which is a command line utility that allows you to update certain parts of the Management Center configuration by using its built-in commands, including creating the users externally and resetting security configurations. See the Management Center Configuration Tool chapter for more information.

  • Added support for blue/green deployments. Management Center curates blacklisted and whitelisted clients that are allowed/not allowed to connect to the cluster. Hazelcast IMDG members receive the information about the active lists from the Management Center (during startup and later on) and apply it for all the current and future clients.

  • Added nested group support for Active Directory and LDAP logins so that the nested groups have the same privileges of their parent group. See the Authentication Options chapter for more information.

  • The Members page now shows which members have CP data structures.

Enhancements

  • Added the license notices file for the 3rd Party tools and software used by Management Center. [#1746]

  • Improved the accessibility score for all pages after an investigation using Chrome’s inspection tools. [#1687]

  • Added more information to the Map, MultiMap and Replicated Map pages including get, put and remove statistics. [#1646]

  • Increased the unlicensed member count limit from 2 to 3. [#1615]

  • Various improvements in the console including keeping history of the current session. [#1554]

  • Placed cross-references on the License and Manage License pages targeting each other. [#1550]

  • Added the ability to enable the health check from the command line independently of the TLS/SSL settings. [#1359]

  • The numeric columns have been made sortable on the Status page tables. [#1312]

  • The fields of the notifications in the WAN Sync page are now searchable. [#1235]

  • Improved the look and feel behavior of the Scripting and Time Travel pages. [#1148, #1151]

  • The warning log for clustered REST API when the cluster is not found is now more descriptive. [#1101]

  • Improved the readability of chart legends. [#1078]

  • Improved the user interface behavior when it is resized. [#1073, #1246]

  • The process for shutting down a member, now, does not require the group password. [#936]

  • Introduced timestamp information for the JMX output of WAN replication. [#611]

  • Removed an obsolete map configuration metric (Eviction Percentage) from the interface. [#549]

Fixes

  • Fixed an issue where the user’s session was being marked as invalid when trying to re-login. [#1710]

  • Fixed the statistics aggregation in WAN replication JMX API for multiple clusters. [#1704]

  • Fixed an issue where the refreshing a page resulted in loading the Management Center dashboard page, instead of the current page. [#1703]

  • Fixed an issue where the time travel files were not deleted for clusters that have a dash in their names. [#1691]

  • Fixed the Time Travel view for WAN replication which was only showing the latest data. [#1664]

  • Fixed an issue where CPU Utilization table was displaying negative values on the Windows Operating System. [#1663]

  • Fixed the play icon for Time Travel which was not displaying for Internet Explorer 11. [#1640]

  • Fixed the Heap Memory Utilization graph view for clients for which the maximizing view function was not working. [#1631]

  • Fixed the error message related to the incompatibility between Hazelcast IMDG and Management Center versions. [#1598]

  • Fixed an issue where the TOTAL row in the data tables was showing incorrect totals for the columns that do not represent a count. [#1272]

  • Fixed an issue where some of the chart views were showing a time value before 0.0. [#1220]

  • Fixed an issue where the Management Center was still showing the statistics for 2 member even the user does not have a license key. Now the statistics are not shown. [#1116]

  • Fixed an issue where a non-existing map was not returning any error messages in Clustered REST. [#1090]

  • Fixed an issue where the / and . characters in the map and queue names were causing exceptions or unexpected behaviors when using Clustered REST. [#1089, [#1091, #1576]

  • Fixed an issue where changing the backup-count for a map was not resulting in the expected behavior. [#784]

  • Fixed an issue where the user interface was not refreshing when changing data using its console. [#498]

Removed Features

  • Removed the support for modifying the backup count configuration for a map using Management Center.

3.11.4

Enhancements

  • Added a new configuration parameter for the Active Directory integration. It is now possible to configure the LDAP search filter to be used for searching the user. See the Active Directory Authentication section.

Fixes

  • Fixed an issue where enterprise features were not available for a 3.10.x cluster. [#1951]

Behavioral Changes

  • Existing Active Directory integrations will break as a result of upgrading to 3.11.4. You need to update your ldap.properties file and replace the following line

userSearchFilter=uid\={0}

with this

userSearchFilter=(&(objectClass\=user)(userPrincipalName\={0}))

After updating the file, you need to either restart Management Center or reload security configuration.

3.11.3

Enhancements

  • Added a warning to inform when the scripting is disabled on the cluster.

  • Improved the pagination representations to provide information on page counts. [#1177]

  • Improved the initial Management Center loading time by caching its assets (scripts and themes). [#343]

Fixes

  • Fixed an issue where the status screen was becoming unresponsive after some time. [#1393]

  • Fixed the "Maps" view so that the "Map Browser" and "Map Config" buttons are not contained in a chart. [#1144]

  • Fixed the appearance of "Current Cluster State" representation which previously looked like a button. [#1128]

3.11.2

Fixes

  • Partially fixed an issue where the status screen was becoming unresponsive after some time. [#1393]

3.11.1

Fixes

  • Detail screens for data structures was not working on Internet Explorer and Edge. This is fixed by adding the related compatibilities. [#1301]

  • Fixed an issue where some of the graphs were showing multiple lines. [#1273]

  • Fixed an issue where the monitoring screen for maps were becoming unresponsive after some time. [#1252]

  • Fixed an issue where the graph states were not refreshing when switching between the clusters, i.e., state from the previous cluster was shown. It was also occurring when switching between the instances of same data structures within one cluster. [#1250]

  • Fixed an issue where the "Rolling Upgrade" and "Hot Restart" pages of the "Administration" menu was not shown according to the licenses in hand. [#1248]

  • Fixed the overlapping of memory and CPU utilization parts of the "Status" screen. [#1232]

  • Fixed various cosmetic issues related to distributed object graphs and statistics. [#1217]

  • Fixed the incorrect representation of the "Value" column in a specific PN Counter page. It was showing the difference between the number of add operations and subtract operations instead of the current value of the counter on the related member. [#1203]

  • Fixed the incorrect screen message when Management Center is started with Hazelcast Enterprise license and no cluster is selected, e.g., after login. In this case, the "Rolling Upgrade" and "Hot Restart" pages of the "Administration" menu was showing the message "You don’t have a license to access this URL". [#1195]

  • Fixed an issue where the graphs for map and cache structures was showing data from previous statistics. [#1145]

3.11

New Features

  • Introduced "License" screen which shows the details of your Hazelcast Management Center and cluster licenses. See the License Information chapter for more information.

  • Introduced Delta WAN Synchronization which uses Merkle trees. See WAN Sync section for more information.

Enhancements

  • Content of the thread dumps on the Members screen can now be copied to clipboard. [#1125]

  • Hot Restart screen now shows the directory which is configured for Hot Restart backup. [#1035]

  • Upgraded to the latest Jetty version to eliminate the security vulnerabilities. [#989]

  • Improved WAN synchronization screen so that now it shows a stream of events that happen on each member. [#477]

  • Improved WAN replication monitoring screen by making the WAN replication status and operations for each member more obvious. [#316]

  • WAN replication could only be stopped on a per-member basis. The option to stop it on the wan-replication level has been added so that all members can stop replicating. [#314]

Fixes

  • Fixed the Management Center user interface for Internet Explorer 11 on Windows 10. It was showing only the logout button. [#1207]

  • Fixed an issue where long string values of a map were not wrapped in the Map Browser screen. [#1172]

  • Fixed incorrect units shown in some of the statistics graphs. [#1146]

  • Fixed uptime information shown for clients which was "0" even the clients were running. [#1120]

  • Fixed WAN synchronization error message which read as "undefined". [#1105]

  • Fixed an issue where expanding the WAR file was causing Management Center to crash. [#1028]

  • Fixed an issue where changing to Hot Restart tab was not updating the browser tab title. [#1005]

  • Fixed an issue where the names for some maps were not visible on the Map Memory Distribution screen. [#853]

  • Hot Restart Backup operation was not showing any progress. This is fixed by migrating the frontend component to React. [#758]

Behavioral Changes

  • Since the system property hazelcast.mc.max.visible.instance.count is removed with the release of Hazelcast IMDG 3.11, you may see more than usual data in your Management Center, if you configured the system property and have more than the specified amount of data structures in your Hazelcast cluster. You can disable statistics for individual data structures in your Hazelcast IMDG configuration to control the amount of data in your Management Center.

  • When TLS is enabled in standalone mode (via command line argument -Dhazelcast.mc.tls.enabled=true), HTTP port will be disabled by default. If you want to preserve the old behavior and keep HTTP port open and redirect to HTTPS port, use -Dhazelcast.mc.tls.enableHttpPort=true command line argument.

3.10.4

Enhancements

  • Added a new configuration parameter for the Active Directory integration. It is now possible to configure the LDAP search filter to be used for searching the user. See the Active Directory Authentication section.

  • Added support for viewing v5 licenses on the user interface.

Behavioral Changes

  • Existing Active Directory integrations will break as a result of upgrading to 3.10.4. You need to update your ldap.properties file and replace the following line

userSearchFilter=uid\={0}

with this

userSearchFilter=(&(objectClass\=user)(userPrincipalName\={0}))

After updating the file, you need to either restart Management Center or reload security configuration.

3.10.3

Enhancements

  • Added the support for configuring Management Center only with secure (TLS) port. Before, it could be configured both with non-secure (plain HTTP) and secure (TLS) ports at the same time when a secure Management Center installation is needed. See the Disabling HTTP Port section.

  • Introduced new statistics to Clustered REST and Clustered JMX APIs including average latency metrics for get, put and remove operations on the Map, MultiMap and Replicated Map data structures. See Clustered REST and Clustered JMX sections.

  • Changed the "Hot Restart Backup" text to "Hot Backup" to eliminate expressional confusions. Also changed the corresponding button icon to have it more related to its function.

  • Instead of launching the browser once you start Management Center, the starting process now prints only the URL of it so that you can paste it into your preferred browser.

Fixes

  • Fixed the incorrect representations of latency values, in grid views, which are multiplied by 1000. Also "Outbound Queue Size" value representations for WAN replication has been fixed; they were incorrectly reported in KB. [#1087]

  • Fixed the slow start of Management Center on Microsoft Windows operating systems. It was caused by the extraction of WAR files. [#1072]

  • If an Enterprise license is not configured, Management Center does not show the WAN Replication page now. [#999]

  • If there is a "/" character in the name of a map, Management Center was not able to show the map monitoring page. This is fixed. [#987]

  • Fixed the 403 HTTP error when TLS is enabled. It was related to the version of Jetty and HTTP was not redirected to HTTPS. [#980]

  • Fixed the calculation of file size when the disk space is large. It was calculated to a negative value. [#964]

  • Fixed the "SNAPSHOT" text for Jetty version while Management Center is starting up. [#376]

3.10.2

New Features

Fixes

  • "Start WAN Sync" button gets disabled unnecessarily. [#983]

  • Having multiple members on the "Status" page, the members' IP addresses should be clickable to go to the details pages of the members. [#974]

  • When the time travel is on and there are multiple clusters, it uses a single file to store all data. The content of this file prints the info related to both clusters. [#958]

  • Rolling Upgrade screen does not show the current cluster version. [#951]

  • Custom variable replacers don’t work. [#993]

3.10.1

Enhancements

  • Introduced variable replacer support that allow the users to replace values on both system and other property files that Hazelcast Management Center accepts. Please see Variable Replacers.

  • Added ability to configure different SSL keystores and truststores for different parts of the system such as the HTTP client, LDAP and Clustered JMX. Please see Enabling TLS/SSL for LDAP

3.10

Starting with 3.10, you need Java Runtime Environment 1.8 or later to run Hazelcast Management Center properly.

New Features

  • Monitoring Flake ID Generators: Introduced monitoring the number of ID batches generated by the Flake ID Generators in your Hazelcast cluster. Please see Monitoring Flake ID Generators.

  • Monitoring PN Counters: Introduced monitoring the PN Counters in your Hazelcast cluster, including the operations per second performed on and the current values of them. Please see Monitoring PN Counters.

Enhancements

  • Overall user interface experience has been renewed including navigation improvements and ability to bookmark pages.

  • The script startManCenter.sh can be renamed to start.sh since Management Center is a separate distribution now. [#878]

  • Logged in user should be displayed on the Management Center screen. [#820]

  • File store should be bound to a maximum usage of disk space. [#766]

  • Introduced grid views to provide an overview of all the data structures supported in Hazelcast Management Center. Before, the data structure instances were listed under each data structure type on the left menu; and this was making the navigation difficult to follow when the list is long. With this grid view enhancement, only the data structure types are listed in the left menu; when you click on a type, a new tab opens on the right listing all its instances along with related parameters. [#643]

  • On topics/reliable topics pages, when we aggregate stats for all members, we can sum up the publishes/receives in the aggregate row. [#655]

  • Non-SSL Management Center connects to an SSL cluster without problems (or will accept data from the cluster), but there should be a warning or error saying that the operations will not work. [#638]

  • Locks and dirty entries need to be removed from Replicated Map details page as they are always sent with the value 0 from the cluster members. [#634]

  • Password hints disappear too fast). [#540]

  • Introduced support for reverse proxy SSL offload. [#387]

  • Switched to the latest Jetty version (Jetty 9). [#386]

  • Management Center should highlight the "TOTAL row in data tables. [#138]

Fixes

  • In any page other than the homepage, refreshing a page causes the timeline image in time travel dialog disappear. [#861]

  • Time travel slider has no effect on the data shown. [#860]

  • Hot Restart related functionalities should not be available if it is not configured. [#855]

  • Only "Logout" link is visible on Internet Explorer 11 with Windows 10. [#851]

  • "Member’s Hot Restart Status" does not show any progress. [#848]

  • Errors are not fired to the UI, the users need to check the console output or logs. [#840]

  • Buttons on the member details screen should be visible to only admin and the users with write permission. [#836]

  • When you click on the rightmost graph dropdown, items cannot be read; if you decrease the screen size, the items disappear. [#824]

  • Invalid licenses should not be allowed. [#817]

  • After logging into Management Center, it should not show a blank screen if there are not any clusters available. [#811]

  • "Running" column in the "WAN" monitoring pages is empty. [#732]

  • "Version" column in the "Clients" monitoring pages shows N/A. [#730]

  • The initial Management Center dialog for selecting security is not properly aligned in case the browser window is resized; the horizontal scrollbar is also missing. [#561]

  • When Memory Distribution graph is calculated, Native memory usage is not taken into account. If there are maps with a large native memory usage, the graph shows 100% for maps, even though there are free heap space and other space being used. [#559]

  • When a Hazelcast instance starts to use a long hostname as the public address, the partition distribution image drawing fails when the window is resized. [#482]

  • Memory distribution graph only takes the memory used by maps into account while calculating non-Hazelcast entity memory usage. It should consider all the memory usage by Hazelcast for this. [#405]

Behavioral Changes

  • Starting with 3.10, Hazelcast Management Center has a default limit for the used disk space; it will purge metrics and alert data if this limit is reached. If you want to keep these data, you have to increase the default limit and might want to change the disk usage mode to block, in which case Hazelcast Management Center will not purge any data. Note that this configurable behavior has no effect on configuration data or user accounts (they are not purged no matter the configuration is). Please see the Configuring Disk Usage Control section.

  • Starting with 3.10:

    • Hazelcast Management Center’s default URL has been changed from localhost:8080/mancenter to localhost:8080/hazelcast-mancenter.

    • Default home directory location has been changed from <user-home>/mancenter-<version> to <user-home>/hazelcast-mancenter-<version>.

    • Name of the WAR file is named has been changed from mancenter-{version}.war to hazelcast-mancenter-{version}.war.

3.9.4

Fixes

  • The button "Clear Queue" in WAN does not work: it does nothing after the publisher is stopped. [#779]

  • Added a system property to disable TLS hostname verification while connecting to TLS-enabled clusters. [#770]

  • WAN synchronization configuration fails: after running a Hazelcast member and adding a transient WAN configuration, there is no error, but the member logs it that REST API is not enabled. [#769]

  • Except the "Size" graph in the Replicated Map’s screen, there is no statistics shown. [#714]

3.9.3

Enhancements

  • The administrator users are allowed to change other users' passwords (and also their own passwords). Now, Management Center requires the administrator users' password when they want to change other users' passwords or delete them. [#721]

  • Introduced warnings on the Management Center user interface and also loggings when thread dump and execute script requests fail. [#717]

  • To prevent brute-force password guessing attacks, repeated failed login attempts cause the login for a specific username to be disabled for some time. This behavior is now configurable. Please see Disable Login Configuration. [#697]

  • Introduced the support for configuring licenses from the command line: Management Center now reads licenses also from a system property (hazelcast.mc.license). Please see Starting with a License. [#618], [#541]

Fixes

  • Multiple login issue: session expires when the same user logs in multiple times. [#668]

  • Read-only and Metrics-only users are logged out when they open the map tab. [#666]

3.9.2

Enhancements

  • Introduced a command line parameter (hazelcast.mc.forceLogoutOnMultipleLogin) to enable/disable forced logout on multiple login attempts with the same user name. [#629]

  • Password complexity rules have been hardened. [#621]

  • Introduced a global error page for unhandled exceptions. [#620]

  • Time travel is no longer allowed for the clusters whose names include non-alpha-numeric characters other than dash (-) and underscore (_). A warning is shown to the user if time travel is enabled such clusters. This enhancement was needed since by having special characters in the cluster name, one can traverse the filesystem and cause harm. [#608]

  • Management Center is now compatible with Java 9; it was not working under JDK9. [#538], [#600]

  • The session timeout has been made configurable for the embedded mode. It was by default 30 minutes. [#461]

Fixes

  • Upon the very first startup of Management Center, after entering the license, when a cluster with WAN replication enabled is viewed, the "WAN" tab is not shown. It is only shown after the user logs in again. [#637]

  • Cache browser does not work for records on remote member: when Management Center tries to get a cache entry, execution fails if the record is not available locally on the member. [#603]

  • Even if the license key is provided during the initial configuration, the warning line "Node Limit Exceeded" is still shown in Management Center. [#564]

  • Management Center’s "Map Config" dialog shows "default" as the map name although it is not "default". [#501]

  • The session ID must be updated after logging into Management Center. [#463]

  • Multiple simultaneous logons must not be allowed using the same user ID as a security requirement. [#462]

  • The error messages shown to the end users are not sanitized: In these messages, Management Center should reveal only the information that the end users need to know. [#460]

  • The "Operations" dropdown menu does not show the options after a license update. [#396]

Behavioral Changes

  • Default value of the system property hazelcast.mc.max.visible.instance.count changed from 100 to Integer.MAX_VALUE. So you may see more than usual data in your Management Center, if you have more than 100 data structures in your Hazelcast cluster.

3.9.1

Enhancements

  • Introduced the display of last login time. [#575]

  • Type of the key is validated on Browse Map/Cache dialog. [#588]

  • Added extra option to start the script for the location to expand the WAR file. [#581]

  • Repeated unsuccessful login attempts cause the login to be disabled incrementally. [#578]

  • "Secure" flag is set for cookies when HTTPS is used. [#574]

Fixes

  • Fix a bug where no labels were shown on "Partition Distribution" pie chart. [#570]

  • Show the correct license type when a Management Center only license is used. [#548]

  • Fix role checking for manual calls to HTTP endpoints. [#579]

  • Fix NPE during cluster restart. [#547]

  • Fix confusing WAN start/stop button. [#496]

  • Fix script’s help command. [#577]

  • Fix "No Socket Interceptor" warning for 3.8.x clusters. [#586]

3.9

New Features

  • Monitoring Clients: You can now monitor all the clients that are connected to your Hazelcast cluster. Currently only the Java clients can be monitored.

Enhancements

  • Notify user on incompatible member version. [#465]

  • TLS mutual authentication. [#457]

  • Promote lite members to data members. [#456]

  • Add cache browser. [#373]

  • Authentication SPI & JAAS Authentication. [#363]

  • Socket Interceptor Support: Now it is possible to manage your cluster from the Management Center if you have enabled socket interceptor on it. Please refer to Administering Management Center for more information.

  • Updated the user interface refresh period as every 5 seconds (it was every second). [#531]

  • Input on the "Change Cluster Version" dialog is now validated. [#535]

  • Introduced warning when value not found in Cache Browser. [#525]

  • Script, user and alert names now accept only alpha-numeric characters. [#511], [#514], [#515]

Fixes

  • Fix security providers listed twice in the security provider dialog. [#382]

  • Incorrect High-Density Memory Store values at the Map monitoring screen. [#374]

  • Fixed cross site scripting vulnerabilities.

3.8.5

Enhancements

  • Script, user and alert names now accept only alpha-numeric characters. [#511], [#514], [#515]

  • Introduced warning when value not found in Cache Browser. [#525]

Fixes

  • Fixed cross site scripting vulnerabilities.

3.8.4

New Features

  • Monitoring of Reliable Topic: Now it is possible to monitor your Reliable Topic data structures through Hazelcast Management Center.

Enhancements

  • JMX host name is now configurable.

Fixes

  • WAN sync looks for incorrect map when there is more than one map in the dropdown list. [#494],[#495]

  • Inconsistent list of data structures: When there are more than two Hazelcast members, Management Center cannot show the full data structure lists every time since the members' states are updated but instance objects are not. [#488]

3.8.3

New Features

  • TLS Protocol Exclusions: Added an option to exclude specific TLS protocols.

Enhancements

  • Eliminated a security bug on the initial authentication configuration. [#459]

  • Prevented multiple notifications when changing cluster states. [#452]

  • Moved the cluster state controls to its own tab. [#451]

Fixes

  • Version display is fixed so that it shows the full Management Center version including the patch release number. [#454]

  • The label of the button "Shutdown Node" in Management Center should be changed to "Shutdown Members" due to naming conventions. [#450]