Gaurun Versions Save

General push notification server in Go

v0.8.0

7 years ago
  • Supported graceful shutdown and hot-deploying.
  • Slightly optimized response generation.
  • Supported mutable-content for iOS.
  • Enabled startup without ssl certificate and key for APNs.
  • InitLog() allows to be given discard as outString.
  • Bumped Go version to 1.8.

v0.7.1

7 years ago
  • APNs, GCM: introduced http.Transport.IdleConnTimeout from Go1.7. #52
  • logger: followed upstream change of uber-go/zap. #54
  • feature: reopen access/error logs on sighup. #51

v0.7.0

7 years ago
  • Abolished API section. #40
  • API: introduced PUT /config/pushers. #41
  • core: changed type for core parameters. #43
  • optimize: mitigated the blocking between workers. #48
  • log: switched to zap. #44
  • apns: bumped buford version to 0.12.0. #50

v0.6.1

7 years ago
  • bugfix: not reached notification with gaurun_recover. Thank you @tugusuke for the report with #37.
  • Powered by Go1.7

v0.6.0

7 years ago
  • conf: introduced (ios|android).keepalive_conns. #34
  • conf: introduced core.pusher_max for asynchronous pushing. #35
    • This parameter has big impact for the throughput of Gaurun.
  • apns: not inserted apns-expiration header when Expiry is not given.

v0.5.2

7 years ago
  • apns: Support for content-available inside aps payload. #29 Thanks @tanatana
  • notification: Enqueue notification per token.
  • worker: retry to push when server error is occured. #30
  • conf: introduced (ios|android).keepalive_timeout. #31

v0.5.1

7 years ago
  • APNs: set MaxIdleConnsPerHost as same as core.worker_num.
    • As worker_num is typically larger than MaxIdleConnsPerHost, the performance should be improved.
  • APNs: bumped buford version to v0.7.0.
  • APNs: fixed invalid Expiration value pass-through.
  • POST /push: added Content-Length check for the request.
  • build: removed GO15VENDOREXPERIMENT=1.
    • As gaurun requires Go1.6.2 or later, it is no longer required.

v0.5.0

8 years ago
  • vendoring: switched to glide.
  • ios: introduced new APNS push notification based HTTP/2 with buford.
    • moreover, ios.(timeout_error|keepalive_ildle_timeout|keepalive_max) are removed.
  • gcm: new endpoint.
  • conf: introduced ios.topic for assigning a value of the apns-topic header.
    • for a certificate that supports multiple topics.

v0.4.3

8 years ago
  • bumped go version to 1.6.1.
  • slightly changed.

v0.4.2

8 years ago