Releases: topfreegames/pitaya
v2.11.1
V2.11.0
- It's now possible to configure RPC timeout per request (by @bruce1125)
- New category of modules to do session draining that are guaranteed to be killed before standard modules. (by @paulikaila-wl)
v2.10.1
Fixes proxy protocol implementation to work over TLS TCP Acceptors.
v2.10.0
** BREAKING CHANGES **
Changed cumbersome NewBuilderWithConfigs(...) and NewBuilder(..) to only require 1 configuration argument instead of 10
constLabels and and additionalLabels are now once again on the metrics config scope, instead of being nested inside prometheus/statsd scope, as it was previously on pitaya v1
NewDefaultXXXXConfig methods have been made private with the exception of NewDefaultPitayaConfig, which already populates all the structs inside it with defaults. Use only this method when you want to obtain a default config object which has the defaults for everything.
Other non-breaking changes:
Every config struct is now nested inside PitayaConfig struct, avoiding multiple unmarshal with disconnected paths from env variables format
Config struct from the config package now properly extends Viper, avoiding the need to have proxy functions and being able to pass the object to some other external interfaces which require a subset of methods which Viper implements
Make serializer type configurable via external means (config file or env var)
v2.9.0
Add functions to make migration from pitaya v1 easier
v2.8.1
Fix GRPC dependency problems with ETCD
Fix pitaya-cli installation from this repo
v2.8.0
- Support remote hooks on user RPCs
v2.7.5
- Fix drain timeout not breaking loop, timeout drain variable referenced instead of period
v2.7.4
- Add optional session drain
v2.7.3
- Enrich remote calls with request id and route