Hazelcast-python-client

Latest version: v5.3.0

Safety actively analyzes 629723 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 4

3.12.2

This document includes the new features, enhancements, and fixed issues for Hazelcast Python Client 3.12.2 release.
New Features

- None

Enhancements

- **AWS PrivateLink Compatibility:** Hazelcast Cloud Discovery is now also compatible with the AWS PrivateLink feature to provide connectivity between VPCs. 184

- **Smart Listeners:** When client operates in smart mode, listener service now registers local listeners to all nodes in the cluster. 181

Fixes

- None

Known Issues

- None.

3.12.1

This document includes the new features, enhancements, and fixed issues for Hazelcast Python Client 3.12.1 release.
New Features

- None

Enhancements

- Bytearray deserialization performance is improved and an extra configuration property is added to be able to read `bytearray` instead of `list`. 176

Fixes

- When a client property with a default value of `True` is set to `False` via `ClientConfig`, the change wasn't applied due to faulty logic. This behaviour is fixed with 166

Known Issues

None.

3.12

This document includes the new features, enhancements, and fixed issues for Hazelcast Python Client 3.12 release.
New Features

- **JSON Serializer:** You can now use the JSON formatted strings or JSON serializable Python objects as objects in the Hazelcast cluster. Starting with Hazelcast IMDG 3.12, the JSON serialization is one of the formerly supported serialization methods. Creating JSON objects in the cluster does not require any server side coding and hence you can just send a JSON formatted string or JSON serializable Python object to the cluster and query these objects by fields. See the [JSON Serialization](https://github.com/hazelcast/hazelcast-python-client#44-json-serialization) for details. Examples can be found [here](https://github.com/hazelcast/hazelcast-python-client/blob/master/examples/hazelcast-json-value/hazelcast_json_value_example.py).
Enhancements

- None.

Fixes

- Partition table updates was not atomic. This sometimes causes the client try to connect None addresses and raise error. Partition table update mechanism updated to be atomic. 166

Known Issues

None.

3.11

This document includes the new features, enhancements, and fixed issues for Hazelcast Python Client 3.11 release.
New Features

- IdGenerator Backed by FlakeIDs
- Client Statistics
- CRDT PN Counter

Enhancements

- Logging enhancements

Fixes

- Heartbeat tests were failing randomly on Windows because of a timing issue. 142
- Missing protocol exceptions are added. 150
- Formerly, an immutable buffer was used while handling the reads. It is changed to a mutable buffer. Now, client is significantly faster while reading big chunks of data. 152
- Inaccurate docstring for the `add_entry_listener` method of the `Map` and the `MultiMap` is corrected. 155

Known Issues

None.

3.10

This document includes the new features, enhancements, and fixed issues for Hazelcast Python Client 3.10 release.
New Features

- TLS with Mutual Authentication
- Hazelcast Cloud Discovery

Enhancements

- Eviction performance of the Near Cache
- Documentation

Fixes

- Low clock tick rate of the Windows was causing multiple Timers to have the same ending times. Timer class is made fully comparable to properly handle this case. 104
- ImmutableLazyDataList implementation was not returning non-None values. Get item method of the ImmutableLazyDataList is fixed to correctly return values when it is called more than once. 112
- Portable serialization was mistakenly reporting incompatible class-definitions when nested portables are used in certain scenarios. 80
- Client connection could not detect idle connections to send ping and member was closing the connection. Last write time of the client is checked along with last read time while sending ping to fix this issue. 108
- Lock operations was getting timeout error when member dies. Instead of raising an exception, it is now redirected to another member. 107

Known Issues

None.

3.9

This document includes the new features, enhancements, and fixed issues for Hazelcast Python Client 3.9 release.
New Features

- Python 3 support

Enhancements

- Improved code samples

Fixes

- Renamed await method of CountDownLatch as await_latch. Python 2 users can continue to use this method as await but Python 3 users have to use await_latch to avoid SyntaxError 98
- Fixed connection manager to not try to close connections with the same address more than once 96
- Fixed high CPU usage caused by the Hazelcast client 83
- Fixed partition service to correctly refresh partitions 76
- Fixed cluster service to try all addresses on each connection attempt 70
- Fixed reconnect mechanism to use last known member list 68

Known Issues

None.

Page 3 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.