Skip to content

@mdumandag mdumandag released this Jul 15, 2019 · 1 commit to master since this release

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.

Assets 2

@mdumandag mdumandag released this Apr 30, 2019 · 9 commits to master since this release

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 for details. Examples can be found here.

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.

Assets 2

@mdumandag mdumandag released this Mar 19, 2019 · 14 commits to master since this release

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.

Assets 2

@mdumandag mdumandag released this Nov 19, 2018 · 35 commits to master since this release

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.

Assets 2

@mdumandag mdumandag released this Aug 2, 2018 · 68 commits to master since this release

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.

Assets 2

@asimarslan asimarslan released this Apr 24, 2017 · 92 commits to master since this release

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

New Features

None

Enhancements

None.

Fixes

  • Client hangs on cluster shutdown #64

Known Issues

None.

Assets 2

@asimarslan asimarslan released this Mar 1, 2017 · 95 commits to master since this release

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

New Features

None

Enhancements

None.

Fixes

  • Fixed reactor thread raising empty error when user invocations cancelled #57
  • Fixed error type mismatch issue in reactor handle_error
    #58
  • Fixed a possible false heartbeat alarm
    #59
  • Fixed issue of "python disconnected always changes its uuid "
    #60
  • User configured intervals less than 10 seconds were not respected. Fixed it to make the resolution 1 seconds rather than 10 seconds.
    #61
  • Fixed custom serialization look-up fail for classes with subtype
    #51

Known Issues

None.

Assets 2

@asimarslan asimarslan released this Nov 23, 2016 · 112 commits to master since this release

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

New Features

None

Enhancements

None.

Fixes

  • fix for serialization output available size is incorrect

Known Issues

None.

Assets 2
Oct 25, 2016
Release 3.7.1
Oct 20, 2016

v3.7

Release 3.7
You can’t perform that action at this time.