Home
Manuals
Hazelcast Viridian Hazelcast Platform Management Center Hazelcast Platform Kubernetes Operator Hazelcast Command-Line Client
Tutorials
API Reference
Java Go C# C++ Python Node.js
Resources
Online Training Integration Hub Use Cases Community Blog

This website uses cookies to give you the best experience. Learn more

Platform 5.0
  • Select a different product or version:

  • Platform See all versionsSee fewer versions
    • 5.3-SNAPSHOT
    • 5.3-BETA-1
    • 5.2
    • 5.1
    • 5.0
  • Management Center See all versionsSee fewer versions
    • 5.3-SNAPSHOT
    • 5.3-BETA-1
    • 5.2
    • 5.1
    • 5.0
    • 4.2022.01
    • 4.2021.12
    • 4.2021.12-1
    • 4.2021.06
    • 4.2021.04
    • 4.2021.03
    • 4.2021.02
    • 4.2020.12
    • 4.2020.10
    • 4.2020.08
    • 4.0
    • 3.12
    • 3.11
    • 3.10
    • 3.9
    • 3.8
  • Viridian Cloud Managed Services
    • Hazelcast Viridian docs
  • Hazelcast CLC See all versionsSee fewer versions
    • 5.2.0-BETA-3
  • Hazelcast Operator See all versionsSee fewer versions
    • latest-snapshot
    • 5.6
    • 5.5
    • 5.4
    • 5.3
    • 5.2
    • 5.1
    • 5.0
  • IMDG See all versionsSee fewer versions
    • 4.2
    • 4.1
    • 4.0
    • 3.12
    • 3.11
    • 3.10
    • 3.9
    • 3.8
    • 3.7
    • 3.6
    • 3.5
    • 3.4
    • 3.3
    • 3.2
    • 3.1
    • 3.0
    • 2.6
    • 2.5
    • 2.4
    • 2.3
    • 2.2
    • 2.1
    • 2.0
  • Docs home
  • Quickstart
    • Start a Local Cluster in 5 minutes
    • Try Hazelcast Cloud for Free
  • Get Started
    • Hazelcast Overview
    • Hazelcast Editions and Licenses
    • Install Hazelcast
      • Before you Install Hazelcast
      • Supported Versions and Compatibilities
      • Open Source
      • Enterprise
    • Start a Local Cluster
      • CLI
      • Docker
      • Binary
      • Embedded Java
    • Explore Enterprise Features
      • Overview
      • Persist Map Entries on Disk
      • Authenticate Client Connections
      • Replicate a Map over Clusters in a WAN
      • Deploy Blue-Green Clusters
    • Getting Support
    • Developer Resources
    • Glossary
  • Develop Solutions
    • Finding the Right Tool
      • Caching Data
      • Ingesting Data from External Sources
      • Distributed Computing
      • Running Distributed Queries
    • Connecting to a Cluster
      • Getting Started with a Hazelcast Client
      • Java Client
      • C++ Client
      • .NET Client
      • REST Client
      • Memcache Client
      • Python Client
      • Node.js Client
      • Go Client
    • Distributed Data Structures
      • Overview
      • Map
        • Overview
        • Configuring Maps
        • Creating a Map
        • Reading Data From a Map
        • Updating Map Entries
        • Setting the In-Memory Format of Map Entries
        • Making Your Map Data Safe
        • Managing Map Memory
        • Working with an External Data Store
        • Locking Maps
        • Acting Upon Changes to a Map
        • Reading Map Metrics
      • JCache
        • Overview
        • JCache Overview
        • JCache Setup and Configuration
        • JCache Providers
        • JCache API
        • JCache - Hazelcast Instance Integration
        • Hazelcast JCache Extension - ICache
        • Testing for JCache Specification Compliance
      • Queue
      • Priority Queue
      • MultiMap
      • Set
      • List
      • Ringbuffer
      • Topic
      • Reliable Topic
      • FencedLock
      • IAtomicLong
      • ISemaphore
      • IAtomicReference
      • ICountDownLatch
      • PN Counter
      • Flake ID Generator
      • Replicated Map
      • Cardinality Estimator Service
      • Event Journal
    • Building Data Pipelines
      • About Data Pipelines
      • Get Started
        • Get Started with Stream Processing (Embedded)
        • Get Started with Stream Processing (Client/Server)
      • Ingesting Data from Sources
        • Overview
        • Creating a Custom Streaming Source
        • Adding Batching to a Custom Source
      • Processing Data
        • Transforms
        • Building a Custom Aggregate Operation
        • Apply a Custom Transform with Python
      • Sending Results to Sinks
        • Overview
        • Create a Custom Sink
      • Stream Processing
        • About Stream Processing Pipelines
        • Apply Windowed Aggregation
        • Subscribe to Changes to a Map
        • Enrich a Stream
        • Change Data Capture (CDC)
          • Setting Up a Database for Change Data Capture
          • Capture Changes from MySQL
          • Capture Changes from PostgreSQL
          • Join Change Data Capture Records
        • Extract Transform Load (ETL)
          • Connect to Apache Kafka
          • Connect to Amazon Kinesis
          • Group Messages from Apache Pulsar
      • Serializing Pipelines
      • Configuring Jobs
      • Securing Jobs
      • Submitting Jobs
      • Managing Jobs
      • Updating Jobs
      • Testing Sources and Sinks for XA Transaction Support
    • Predicates API
      • Overview
      • Querying Maps with the Predicate API
      • Creating Custom Query Attributes
      • Continuous Queries for Maps
      • Querying in Collections and Arrays
      • Aggregations
      • Projections
    • SQL
      • Overview
      • Connecting to the SQL Service
      • SQL Over Maps
        • Get Started with SQL Over Maps
        • Querying Maps with SQL
        • Mapping to Hazelcast Maps
      • SQL Over Kafka
        • Get Started with SQL Over Kafka
        • Mapping to Kafka
      • SQL Over File Systems
        • Get Started with SQL Over Files
        • Creating a Mapping to a File System
      • Using Query Parameters
      • Finding Existing Mappings
      • Improving the Performance of SQL Queries
      • Statements
        • Overview
        • ALTER JOB
        • CREATE JOB
        • CREATE MAPPING
        • CREATE SNAPSHOT (Enterprise)
        • DELETE
        • DROP JOB
        • DROP MAPPING
        • DROP SNAPSHOT (Enterprise)
        • INSERT INTO/SINK INTO
        • SELECT
        • SHOW JOBS
        • SHOW MAPPINGS
        • UPDATE
      • SQL Functions and Operators
      • SQL Data Types
    • Improving Query Performance
      • Indexing Maps
      • Data Affinity
      • Caching Deserialized Values
      • Near Cache
      • Preventing Out of Memory Exceptions when Querying a Map
    • Connector Guides
      • Overview
      • Files
        • Unified File Connector
        • Legacy File Connector
      • Messaging System Connectors
        • Overview
        • Apache Kafka Connector
        • Amazon Kinesis Connector
        • JMS Connector
        • Apache Pulsar Connector
      • Data Structure Connectors
        • JCache Connector
        • List Connector
        • Map Connector
        • Reliable Topic Connector
      • Databases
        • Overview
        • JDBC Connector
        • CDC Connector
        • Elasticsearch Connector
        • MongoDB Connector
        • InfluxDB Connector
        • Redis Connector
      • Test Source Connectors
      • Socket Connector
      • HTTP Listener Connector
      • Twitter Connector
      • Custom Connectors
    • Java Executor Service
      • Java Executor Service
      • Durable Executor Service
      • Scheduled Executor Service
    • Entry Processor
    • Adding Java Classes to Members
      • Deploying User Code on the Member
      • Deploying User Code from Clients
      • Accessing Domain Objects Without Domain Classes
    • Serialization
      • Serialization
      • Overriding the Built-in Serializers
      • Serialization Interface Types
      • Comparing Serialization Interfaces
      • Implementing Java Serializable and Externalizable
      • Implementing DataSerializable
      • Implementing Portable Serialization
      • Compact Serialization (BETA)
      • Custom Serialization
      • Global Serializer
      • Implementing HazelcastInstanceAware
      • Untrusted Deserialization Protection
      • Serialization Configuration Wrap-Up
    • Listening to Events
      • Overview
      • Cluster Events
      • Event Listeners for Hazelcast Clients
      • Global Event Configuration
      • Distributed Object Events
    • Transactions
      • Creating a Transaction Interface
      • Providing XA Transactions
    • Testing Applications
      • Overview
      • Testing Jobs
      • Hazelcast Simulator
    • Troubleshooting
      • Overview
      • Error Handling Strategies for Jobs
      • Actions and Remedies for Alerts
      • Recovery from a Partial or Total Failure
      • Recovery from Client Connection Failures
      • Common Exception Types
  • Deploy and Manage Clusters
    • Production Checklist
    • Capacity Planning
    • Hazelcast Topologies
    • Enterprise Licenses
      • Installing a License Key on Members
      • Monitoring License Keys
      • Renewing a License Key
      • Updating a License Key with the REST API
    • Member/Client Discovery
      • Discovery Mechanisms
      • Discovering Members by TCP
      • Discovering Members by Multicast
      • Discovering Java Clients
    • Deploying a Cluster
      • On-Premise
      • Public Cloud Environments
        • Overview
        • Deploying a Cluster on Amazon AWS
        • Deploying a Cluster on Microsoft Azure
        • Deploying a Cluster on Google Cloud Platform
      • Deploying on Docker
      • Kubernetes
        • Overview
        • Configuring Kubernetes
        • Scaling and Upgrading Hazelcast Clusters in Kubernetes
        • Hazelcast Platform Operator
      • Deploying in VMware Tanzu
      • Running in Modular Java
    • Configuring Logging
    • Maintaining a Cluster
      • Rolling Upgrades
      • Monitoring
      • Cluster and Member States
      • Filtering Members with Attributes
      • Lite Members
      • Shutting Down
      • REST API
      • Cluster Utilities
    • Configuring Clusters
      • Grouping Clusters
      • Grouping Partitions
      • Networking
      • Configuring the Jet Engine
    • Improving Cluster Performance
      • Performance Tuning
      • Best Practices
      • High-Density Memory Store
    • Securing a Cluster
      • Security Overview
      • Security Defaults
      • Security Hardening Recommendations
      • Enabling JAAS Security
      • TLS/SSL
        • TLS/SSL Basics
        • Integrating OpenSSL / BoringSSL
        • Other TLS Related configurations
      • Authentication Types
        • Default authentication
        • Simple authentication
        • JAAS authentication
      • Security Realms
      • Cluster Member Security
      • Client Security
      • Socket Interceptor
      • Security Interceptor
      • Advanced Security Features
        • Logging Auditable Events
        • Validating Secrets Using Strength Policy
        • FIPS 140-2
        • Security Debugging
        • Encryption
    • Configuring for Fault Tolerance
      • Backups
      • Persistence
        • Overview
        • Configuration
        • Backups
        • Force-start
        • Partial-start
        • Copying Data
        • Intel Optane DC
        • Performance Benchmark
        • Design Details
      • Detecting Failures
        • Failure Detectors
        • Deadline Failure Detector
        • Phi Accrual Failure Detector
        • Ping Failure Detector
      • Connection Timeouts
      • Fault Tolerance for Jobs
      • Handling Network Partitions
        • Network Partitioning
        • Partial Network Partitions
        • Dealing with Network Partitions
        • Split-Brain Protection
        • Split-Brain Recovery
    • CP Subsystem
      • Overview
      • Configuration
      • Management
    • Synchronizing Data Across Clusters
      • WAN Replication Overview
      • WAN Replication Modes
      • WAN Quickstart
      • Configuring WAN Replication
      • Configuring for IMap and ICache
      • Advanced Features
      • Fine-Tuning WAN Replication
      • Failure Detection and Recovery
      • REST API Wrap-Up
    • Extending Hazelcast
      • OperationParker
      • Discovery SPI
      • Config Properties SPI
    • OSGI
      • OSGI Support
      • API
      • Configuring Hazelcast OSGI Support
      • Design
      • Using Hazelcast OSGI Service
  • Upgrade
    • Versioning and Compatibility
    • Upgrading from Jet
    • Upgrading from IMDG 4.x
    • Upgrading from IMDG 3.12.x
    • Evaluating 5.x (For IMDG 3.x Users)
    • Migrating Data from IMDG 3.12.x
  • Reference
    • Architecture
      • Overview
      • Data Partitioning
      • Consistency and Replication
        • Consistency and Replication Model
        • Hazelcast’s Replication Algorithm
        • Invocation Lifecycle
        • Exactly-once, At-least-once or At-most-once Execution
        • IndeterminateOperationStateException
      • How Hazelcast Models and Executes Jobs
      • Cooperative Multithreading
      • How Hazelcast Handles Event Disorder
      • Sliding Window Aggregation
      • In-Memory Storage
    • Configuration
      • Overview
      • Static Configuration
        • Declarative Configuration
        • Programmatic Configuration
        • Configuring with System Properties
        • Configuring JVM Parameters
        • Configuring within the Spring Context
        • Overriding Configuration
        • Configuration Pattern Matcher
        • Using Wildcards
        • Using Variables
        • Variable Replacers
      • Dynamic Configuration
        • Dynamically Adding Data Structure Configuration on a Cluster
    • System Properties
    • Frequently Asked Questions
    • Metrics
    • Phone Homes
    • Hazelcast Plugins
      • Cloud Discovery Plugins
      • Web Session Replication Plugins
      • Framework Integration Plugins
      • Other Integrations
  • Release Notes
    • Releases
      • 5.0.4
      • 5.0.3
      • 5.0.2
      • 5.0.1
      • 5.0
  • Platform
  • Release Notes
  • Releases
  • 5.0.2

5.0.2 Release Notes

5.3-SNAPSHOT 5.3-BETA-1 5.2 5.1 5.0

For information about upgrading from previous IMDG and Jet releases, see the Upgrading to Hazelcast Platform section.

To learn about the changes in previous IMDG and Jet releases, see IMDG release notes and Jet release notes.

Enhancements

  • Updated log4j2 dependency version to 2.17.0 in Hazelcast’s root pom.xml. #20234

5.0.3 5.0.1

Report an issue
Edit this page


Terms of service Privacy Contact us