Skip to content

@SaitTalhaNisanci SaitTalhaNisanci released this Mar 20, 2019 · 2 commits to master since this release

Breaking Changes

  • Serialization DataInput and PortableReader APIs are changed. They do not return an error anymore. See #426.

New Features

  • Logging Configuration
  • Hazelcast JSON support

Bug Fixes

  • Statistics error for windows is fixed. #448.
  • Data race in PN counter is fixed. #432.
  • Sockets are closed correctly after shutdown. #429.
  • The statistics update process wasn't correct. #402.

Improvements

  • JSON support. #449.
  • Hostnames can be used in addresses. #446.
  • Errors in serialization are simplified for ease of use. #425.
  • Member Attribute changed event is added. #414.
  • Logging levels #393.
Assets 2
0.4

@SaitTalhaNisanci SaitTalhaNisanci released this Nov 27, 2018 · 78 commits to master since this release

Upgrade Steps

  • Make sure you have Go 1.9+.

Breaking Changes

  • Change hazelcast.Instance interface as hazelcast.Client. #357.
  • MessageListener's OnMessage method should return an error. #351.
  • AddHeartbeatListener is removed. #360.
  • GetMemberByUUID and GetMember methods shouldn't be in cluster service interface. They are removed. #315.
  • SetInvocationTimeout, SetHeartbeatInterval and SetHeartbeatTimeout are removed from config as they dont exist in Java Client. #281.

New Features

  • SSL/TLS Support With Mutual Authentication(Enterprise)
  • Custom Credentials
  • Reliable Topic
  • Hazelcast Cloud Discovery(Enterprise)
  • Statistics

Bug Fixes

  • Change hazelcast.Instance interface as hazelcast.Client. #357.
  • Possible member addresses that were tried to connect to server could have duplicate addresses. #363.
  • Update last write time of a connection if there wasnt any error during the writing process. #361.
  • Client connection should detect that a connection is reading but not sending any data to server to detect heartbeat idle case. #353.
  • AddHeartbeatListener is removed. #360.
  • When server returns an error client was returning it as a string. When they need to look up for a certain thing in the error message they needed to do string comparison. ServerError interface is added, which has error className, errorCode, stackTrace etc. #352.
  • SetInvocationTimeout, SetHeartbeatInterval and SetHeartbeatTimeout are removed from config as they dont exist in Java Client. #281.
  • MessageListener's OnMessage method should return an error. #351.
  • Default partition table update interval was 5 seconds instead of 10. #341.
  • There was a race condition in cluster service. It was possible that client would try to access reconnectChan when client is shutdown. shutdown and onConnectionClosed methods should be synced. #334.
  • Client was hanging because clusterService was using a global waitgroup. The waitgroup should be unique per cluster service. Initial fetch for partition table is added to partition service like Java Client.#334.
  • Map TryPutWithTimeout method was missing. #320.
  • Multimap Delete method was missing. #317.
  • GetMemberByUUID and GetMember methods shouldn't be in cluster service interface. They are removed. #315.
  • Lifecycle states (Starting, Started, Connected, Disconnected, Shuttingdown, Shutdown) werent public. #314.
  • Connection timeout wasn't used while dialing. #306.
  • If a data was serialized by an unknown serializer and if it was tried to be deserialized on Go side, it would panic..#275.

Improvements

  • Readme Enhancement
  • Hazelcast Property. #281.
  • ServerError interface is added, which has error className, errorCode, stackTrace etc. #352.
  • Godocs #314.
Assets 2
0.3

@asimarslan asimarslan released this May 31, 2018 · 183 commits to master since this release

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

New Features

  • CRDT Counter
  • ID Generator backed by Flake IDs.
  • Projections & Aggregations

Enhancements

Fixes

Assets 2
0.2

@asimarslan asimarslan released this Mar 13, 2018 · 271 commits to master since this release

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

New Features

New Distributed Structures implemented

  • Queue
  • Set
  • List
  • MultiMap
  • ReplicatedMap
  • RingBuffer
  • Topic
Assets 2

@asimarslan asimarslan released this Jan 25, 2018 · 306 commits to master since this release

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

New Features

  • Implemented using Hazelcast Open Client Protocol
  • Programmatic Configuration
  • Authorization
  • Distributed Map implementation
    • Event Listeners
    • Sub-Listener Interfaces
    • Entry Processor
    • Query (Predicates)
    • Listener with predicate
    • Sub-Listener Interfaces
    • Builtin Predicates
  • Smart Client
  • Unisocket Client
  • Lifecycle Service
  • HeartBeat
  • Serialization
    • IdentifiedDataSerializable
    • Portable Serialization
    • Custom Serializers
    • Global Serializers
Assets 2
You can’t perform that action at this time.