5.4.0 Release Notes

Hazelcast Management Center 5.4 requires Java 17 or later to run.
This only applies if you are upgrading your MC: MC 5.4.0 uses H2 2.x as its internal database instead of H2 1.x used by the previous MC releases. H2 1.x and 2.x are not compatible so a data migration step is required. If you use the provided hz-mc or mc-start scripts to start MC, no further actions are needed as they handle the migration seamlessly. If you use a custom run script, refer to the documentation for comprehensive instructions on migrating MC data. If the internal database is not upgraded, then MC will start with a new configuration.

New Features

  • HealthCheck

    • Introduced semantic identifiers for the checks. [MC-2402]

    • Added an ability to see all the suppressed checks. [MC-1750]

    • Added an ability to unsuppress checks. [MC-1749]

    • Added an ability to search and filter HealthCheck results. [MC-2445]

    • Added HealthCheck status info to Dashboard. [MC-2437]

    • Added an ability to disable a check for specific data structures. [MC-2424]

    • Added a check for eviction-policy and eviction-size consistency. [MC-2426]

    • Added a check for CP Subsystem running in Unsafe mode. [MC-2364]

    • Added a check for a map backup count set to 0. [MC-2350]

    • Added a check for an even cluster size. [MC-2322]

    • Added a check for CP Subsystem configuration. [MC-2519]

    • Added a check for CPMap configuration. [MC-2519]

    • Added a check for a soft limit of CPMap instances. [MC-2505]

    • Added a check for members TPC configuration. [MC-2204]

    • Added checks for Tiered Storage configuration. [MC-2550]

    • Added a check for used native memory. [MC-2642]

    • Added HealthCheck counters to Prometheus Exporter. [MC-2439]

  • Added an ability to terminate CP sessions. [MC-1719]

  • Added support for CPMap data structure. [MC-2462]

  • Added support for WAN replication reference update to the Map Config tool. [MC-2460]

  • Added an ability to pause and resume streaming output in SQL Browser. [MC-2236]

  • Added Favourites menu to the left panel. [MC-973]

  • Added a promo page for all licensed features. [MC-1038]

  • Added SQL Tasks page with a list of actively running SQL queries. [MC-962]

  • Added configuration parameters for CORS. [MC-2583]

  • Added cluster versions to the connected clusters dropdown. [MC-2674]

Enhancements

  • Console access

    • The Hazelcast Command-Line Client (CLC) has replaced the MC Console. CLC uses the same member config option to enable or disable the capability. [MC-2189]

  • SQL Browser

    • Added an automatic SQL formatter to SQL Browser. [MC-2351]

    • Added a proper error message to SQL Browser when Jet is disabled. [MC-2410]

    • Added a proper error message to SQL Browser when a mapping cannot be generated for an empty map. [MC-2270]

    • All maps are now shown in Connector Wizard instead of just the unmapped ones. [MC-2247]

    • Made View icon blue instead of red to avoid confusion. [MC-2201]

    • Added an option to load the query from the query history into SQL Editor tab without executing it. [MC-2179]

    • Only expression at the cursor is executed. [MC-1957]

  • CP Subsystem

    • Added support for CP Subsystem in Unsafe mode. [MC-2121]

    • CP members priority is now displayed. [MC-1662]

    • CP member status is now dynamically updated. [MC-2478]

    • Only CP members are now shown on CP Dashboards. [MC-2517]

    • MC is now resilient to CP member deletion. [MC-1499]

  • Added caching of static resources. [MC-2571]

  • Added negative values support to Map Browser. [MC-2555]

  • Added Tiered Storage parameters to Map Config screen. [MC-1829]

  • Improved Tiered Storage charts. [MC-2549]

  • Native memory size format in HealthCheck is now reported in human-readable format instead of bytes. [MC-2569]

  • Added protection to buildInfo endpoint. [MC-2461]

  • Added logging of user IP address to Audit logs. [MC-2365]

  • Rebranded MC to a new Hazelcast company style. [MC-2170]

  • Added persistence information to Caches and Maps tables. [MC-2243]

  • Added useful links to the left panel. [MC-2274]

  • Added a banner to notify about a repartitioning in progress. [MC-2132]

  • Added a warning member addresses contain localhost in MC running in Docker. [MC-2018]

  • Added a marking for members with TPC enabled in Members table. [MC-2171]

  • Added member’s Startup Time to Members table. [MC-1138]

  • Added a licensed native memory size to License page. [MC-2632]

  • Added links from License page to the corresponding Promo pages. [MC-2512]

  • Improved Node limit exceeded banner. [MC-2481]

  • Improved MC resiliency in case of a cluster producing huge amount of metrics. [MC-2376]

  • Upgraded H2 1.x to H2 2.x. [MC-2283]

  • Made timestamps optional in Prometheus Exporter. [MC-2127]

  • Made various improvements to TopBar and SideBar. [MC-2673]

  • Improved displaying of small values to < 0.01 instead of 0. [MC-2448]

  • Renamed Disabled toggle to Status on Client Filtering page. [MC-2683]

  • Renamed Enterprise features to Licensed features. [MC-2634]

Fixes

  • MC no longer displays warning about missing packages on startup. [MC-2558]

  • MC no longer throws an exception when Jet is disabled. [MC-2289]

  • MC no longer throws an exception when on Streaming page and 4.x cluster. [MC-2531]

  • MC no longer throws an exception when on a context path contains slashes. [MC-2637]

  • MC no longer logs exceptions on a cluster delete operation. [MC-1177]

  • MC no longer show JMX cluster beans for 2 minutes after cluster disconnection. [MC-2602]

  • MC no longer tries to connect to websocket while the app is not initialized. [MC-2560]

  • MC no longer allows to press Promote button when member is being promoted. [MC-2490]

  • MC no longer allows to press Upgrade button after a successful rolling upgrade. [MC-2423]

  • MC no longer sporadically goes a listing page instead of particular data structure. [MC-1971]

  • MC no longer throws Multiple metrics found for metric exception. [MC-1968]

  • MC no longer shows incorrect Jet job metrics for the first minute after connection. [MC-1968]

  • MC no longer loses table columns width on a page refresh. [MC-2117]

  • Fixed an error on startup on Windows with Turkish locale. [MC-2554]

  • Fixed an error on Persistence page when node limit is exceeded. [MC-2514]

  • Fixed Map Journal enablement representation. [MC-2420]

  • Fixed incorrect docs link in hz-mc --help. [MC-2401]

  • Fixed Map Sink vertex stats on Job page. [MC-2319]

  • MC no longer needs a master member state for operations. [MC-2467]