Gorush Versions Save

A push notification server written in Go (Golang).

v1.17.1

2 weeks ago

Changelog

v1.17.0

1 month ago

Changelog

Others

  • a81f182 ci: refactor testing workflow and environment

v1.16.3

1 year ago

Changelog

  • 781cf8f build: refactor build configuration and remove unused sections
  • af7cc88 chore: update Go dependencies to latest versions
  • b5f5764 chore(deps): upgrade github actions module
  • 97a397b chore(deps): upgrade go module
  • ded3bb5 chore: Updating external dependencies.: update Golang dependencies to latest versions
  • 415a8ca [Snyk] Upgrade minimist from 1.2.6 to 1.2.8 (#728)
  • 85fe50f chore(deps): upgrade gin to 1.9.0
  • 7c039f9 chore(docker): run as non root user in container (#727)

v1.16.2

1 year ago

Changelog

  • 5a8b7af chore(CI): add goreleaser config
  • 5af2379 chore(binary): support LDFLAGS by goreleaser

v1.16.1

1 year ago

Changelog

  • f434c97 chore(docker): support multiple platform
  • a493ed6 chore(lint): should be written without leading space
  • a35fc9f chore(message): Add option to redact contents of messages in logs (#719)

v1.16.0

1 year ago

Changelog

  • 3bbc62c chore(security): upgrade badger package
  • 6fa9769 chore(gRPC): a new unary server interceptor for panic recovery (#703)
  • 1d839f5 chore(gRPC): add PushType and Development (#702)
  • dd8de53 fix(redis-stream): upgrade to v0.0.3 version
  • 8b4424c refactor(gRPC): update go proto file
  • e13a05b refactor(rcp): move health interface to core package
  • 4be2c80 refactor(storage): move interface to core package
  • 24d2861 docs(config): Add comments that sync mode only works if the queue engine is local. (#692)
  • 409c0d7 Fixes #676: Update dockerfile; Update alpine base images; Fix multiple CVEs (#677)
  • cf67458 Fixes #661: iOS interruption level support (#679)
  • 3a593aa fix: Serialise nested protobuf structs correctly (#674)
  • a45769c chore(queue): upgrade queue package and add metrics (#673)

v1.15.0

2 years ago

v1.14.0

2 years ago

Feature

  • Add Huawei Mobile Services Support to Gorush (#523)
  • make Huawei configs compatible with HMS Core 4.0 (#561)

Enhancement

  • chore(grpc): support Priority tag (#492, #537)
  • Improve observability on FCM errors (#542)
  • chore: unsigned value is always non-negative (f32e5e838)
  • iOS: Allow message and title to be used together, without using the alert-payload (#553)
  • show Result Code if huawei push fails (#559)
  • Improve APNs http2 connection health check (#568)
  • Change metric type from Gauge to Counter (#569)
  • refactor: remove duplicated of init code. (#579)

Bugs

  • fix(push): goroutine leak (#540)
  • crashes with a invalid feedback URL (#543)
  • chore: fix Enabled config for iOS, Android and Huawei (#577)
  • fix: redefined -v flag (#580)

v1.13.0

3 years ago

Feature:

  • 6bad479 - #510 add key id and team id ios cli flags (#511) (8 weeks ago) <Romanenko Alexey>
  • 685a87c - Concurrent ios pushes (#497) (3 months ago) <Emmet McPoland>

Enhancement:

  • 300fdc2 - Enable sending notifications via gRPC to FCM topic (#531) (6 days ago) <Maxim Shilov>
  • 36a2e18 - Handle HEAD method for healthcheck endpoint (#525) (3 weeks ago) <Yaroslav "Zorg" Zborovsky>
  • 20a9d18 - Check status of response before retry send push (#507) (2 months ago) <Romanenko Alexey>
  • c8ce081 - chore: upgrade gin to 1.6.3 performance (#506) (2 months ago) <Bo-Yi Wu>
  • 52c2301 - chore(http): ignore ErrServerClosed error (#505) (3 months ago) <Bo-Yi Wu>
  • 7dbb5c9 - refactor(worker): remove context from notification structure (#503) (3 months ago) <Bo-Yi Wu>
  • c2136ff - chore(storage): storage performance issues (#500) (3 months ago) <Bo-Yi Wu>
  • be64c1f - docs: Add deploy to netlify (4 months ago) <Bo-Yi Wu>
  • 64b6f04 - chore: support netlify (4 months ago) <Bo-Yi Wu>
  • 5f0ed4e - docs(gorush): add image and collapse-id to request in readme (#487) (4 months ago) <Romanenko Alexey>
  • 44bf379 - chore(grpc): add image field (#485) (4 months ago) <Bo-Yi Wu>

Bugs:

  • b94c9b9 - chore(windows): Disable CGO_ENABLED (#534) (7 hours ago) <Bo-Yi Wu>
  • a4cc8d7 - chore: fix race condition with push iOS notification (#533) (17 hours ago) <Bo-Yi Wu>
  • 7c7e740 - fix: check response is nil or not (#532) (18 hours ago) <Bo-Yi Wu>
  • 7b7d27f - chore(server): add testing with healthz router. (#526) (3 weeks ago) <Bo-Yi Wu>
  • 50bb20a - fix(k8s): update the manifests for k8s 1.18 (#524) (4 weeks ago) <Damien Rajon>
  • e186d70 - fix config path in readme #514 (#516) (7 weeks ago) <Romanenko Alexey>
  • b35a831 - ReImplement DialTLS fix from apns2 (#509) (9 weeks ago) <Emmet McPoland>

v1.12.0

4 years ago

Feature

  • 5262255 - chore(gorush): add timeout for http client (#473) (3 weeks ago) <Bo-Yi Wu>
  • dbc57cd - Allow ability to explicitly set APNS priority (#437) (5 weeks ago) <Emmet McPoland>
  • 2113dfc - chore(rpc): graceful shutdown for RPC server (#463) (6 weeks ago) <Bo-Yi Wu>
  • bcd0e70 - feat(server): support graceful shutdown (#461) (6 weeks ago) <Bo-Yi Wu>
  • 2d2a8a0 - feat(worker): support graceful shutdown (#459) (6 weeks ago) <Bo-Yi Wu>
  • c379630 - chore(graceful): support custom timeout value (#466) (5 weeks ago) <Bo-Yi Wu>
  • c5a41ed - Add support for Heroku (#447) (7 weeks ago) <Viktor Radchenko>
  • 5cb40cf - [Important] allow sending data ONLY notifications for FCM notifi… (#453) (8 weeks ago) <Sebastien Melki>
  • 726184a - Add support for building snaps (#387) (3 months ago)
  • 1edfa9f - Support HTTP proxy for APNs (#445) (3 months ago) <Keisuke Emi>

Enhancement

  • 44bf379 - chore(grpc): add image field (#485) (12 hours ago) <Bo-Yi Wu>
  • eba8c2d - chore(log): ignore /healthz request log (#464) (5 weeks ago) <Bo-Yi Wu>
  • 453c919 - chore: Don't send notification after client timeout or disconnected. (#431) (5 months ago) <Bo-Yi Wu>
  • d9aa8cb - Allow APNS expiration to be 0 (#436) (4 months ago) <Emmet McPoland>

Bug fixs

  • 983aeeb - Can't send notification with GRPC server (#484) (12 hours ago) <Romanenko Alexey>
  • b583867 - Fix Redis stats storage concurrency issues (#478) (2 weeks ago) <Yaroslav "Zorg" Zborovsky>
  • cbab088 - fix fcm notification (#474) (2 weeks ago) <Romanenko Alexey>
  • 3556bfd - Fix image fcm (#454) (5 weeks ago) <Sebastien Melki>
  • 850509e - chore(healthy): disable proxy in healthy check (#457) (7 weeks ago) <Bo-Yi Wu>
  • 7ddc7ed - When queue is full, requests hang because Wait.Done() is not cal… (#430) (5 months ago) <Sebastien Melki>
  • d86ccf1 - fix: Cannot build for aws lambda (#433) (5 months ago) <Bo-Yi Wu>