Skip to content

Releases: topfreegames/libpitaya-cluster

v1.0.3

23 Aug 18:47
18d83f0
Compare
Choose a tag to compare

Fix: Libpitya-Cluster not shutting down after permanent NATS reconnect failure (after all retries exhausted)

Fix ETCD retry bug

23 Mar 15:08
969b18e
Compare
Choose a tag to compare

Fix etcd exponential backoff retry bug (left shift by -1 )
Bump boost from 1.75.0 to 1.78.0
Bump openssl from 1.1.1l to 1.1.1m
Bump nats.c from 2.5.0 to 3.3.0
Bump grpc from 1.37.0 to 1.44.0
Bump protobuf 3.15.5 to 3.19.2
Move cpprestsdk into conan instead of hardcoded into the repo (fixes compilation with XCode 13.1)
Move grpc into conan instead of hardcoded into the repo
Update docker image to use CLang 13 instead of 11
Bump c++ spec from 11 to 17
Compile new protos with updated protoc

Improve NATS error messages

17 Feb 13:06
5920f80
Compare
Choose a tag to compare
  • Replaces custom Pitaya::NatsStatus object with the native client natsStatus object for obtaining status codes and messages for error handling and logging
  • Add --build=missing flag to conan on mac debug builds

NATS Reconnection Buffer Size config option

06 Oct 18:32
99152fd
Compare
Choose a tag to compare

Add NATS client reconnection buffer size config option (c++ layer) (#34);

0.13.0

30 Aug 13:49
cd0de67
Compare
Choose a tag to compare

Revert breaking change

  • (NPitaya) Change at an interface changing the visibility of some methods (#33 );

0.12.0

12 Aug 13:46
52aceec
Compare
Choose a tag to compare

Breaking changes

  • (NPitaya) retryDelayMilliseconds argument added to SDConfig class to specify ETCD connection retry base delay (#27);

Changed

  • (cpp-lib) Exponential backoff on the ETCD connection retry (#27)
  • (cpp-lib) retryDelayMilliseconds option added to service discovery configuration EtcdServiceDiscoveryConfig;
  • (NPitaya) RPC call now returns more specific exceptions PitayaTimeoutException and PitayaRouteNotFoundException (#30);
  • NATS connection retry on first connection (#28);

Added

  • (NPitaya) PitayaTimeoutException added (#30);
  • (NPitaya) PitayaRouteNotFoundException added (#30);