Skip to content

Releases: appleboy/gorush

v1.21.0

08 Mar 04:24
1ad8730

Choose a tag to compare

Changelog

Features

Bug fixes

  • de03c55: fix(rpc): replace deprecated grpc with @grpc/grpc-js to resolve vulnerabilities (@appleboy)

Enhancements

  • bef0546: chore: update and streamline Go module dependencies (@appleboy)
  • 5a3ab80: chore: upgrade Go version to 1.24.11 across project and deploy configs (@appleboy)
  • d3ed833: chore(gitignore): add .claude directory to ignore list (@appleboy)
  • 0383759: chore(deps): upgrade Go to 1.25 and update all dependencies (@appleboy)
  • efe1422: chore(deps): bump OpenTelemetry packages from v1.39.0 to v1.42.0 (@appleboy)

Refactor

  • 1ad8730: refactor(lint): fix all golangci-lint v2 warnings across codebase (@appleboy)

Build process updates

Documentation updates

  • f1c70ef: docs: refine documentation formatting and structure consistency (@appleboy)
  • fc1afa5: docs: refactor documentation structure and enhance contents navigation (@appleboy)
  • caf028e: docs: standardize documentation section headings and formatting (@appleboy)
  • 0123df7: docs(claude): improve CLAUDE.md with request flow and dev commands (@appleboy)

Others

  • 5e1d4e0: style: refine nolint usage for improved code clarity (@appleboy)
  • e68b77f: add typed Platform enum and LogBlock with JSON/Text codecs; keep legacy constants (#853) (@miladev95)
  • c44106c: test: add Platform to PushNotification tests for topic scenarios (@appleboy)

v1.20.0

07 Dec 09:13
43d7f02

Choose a tag to compare

Changelog

Features

Bug fixes

Enhancements

Refactor

  • 1bd87dc: refactor: migrate Kubernetes resources to modern API and security standards (@appleboy)
  • 3296b28: refactor: refactor app initialization and CLI logic for modularity (#856) (@appleboy)
  • 18b9e07: refactor: refactor notification delivery for modularity and testability (#858) (@appleboy)
  • 43d7f02: refactor: streamline installer temp file usage and user messaging (@appleboy)

Build process updates

Documentation updates

Others

  • 6e348a9: style: standardize multiline formatting for functions and assertions (@appleboy)

v1.19.2

29 Oct 15:06
3bdf05c

Choose a tag to compare

Changelog

Bug fixes

  • db0bf4d: fix(queue): add Redis database selection support for queue.redis configuration (#849) (@Copilot)

Documentation updates

  • 3bdf05c: docs(readme): refactor and enhance redis configuration options (@appleboy)

v1.19.1

28 Oct 15:39
2935398

Choose a tag to compare

Changelog

Features

  • fd39250: feat: add expert Go code tester and reviewer modes with guidelines (@appleboy)
  • a4acd39: feat: enforce robust configuration validation and security checks (#844) (@appleboy)
  • bfa1da2: feat: introduce go-developer mode and update code testing modes (@appleboy)

Bug fixes

  • 486e49a: fix: enforce fatal exits and error wrapping on initialization failures (@appleboy)

Enhancements

  • be8df2b: chore: upgrade and add core dependencies across multiple modules (@appleboy)
  • cc095f3: chore: upgrade dependencies to improve stability and instrumentation (@appleboy)
  • 8695cf0: chore: update Go dependencies and remove unused mock package (@appleboy)
  • a2f390b: chore: update Trivy GitHub Action to version 0.33.1 (@appleboy)
  • d074eaf: chore: remove unused dependencies from package configs (@appleboy)

Refactor

  • 8ea3308: refactor: refactor config loading and strengthen error handling in tests (@appleboy)
  • 653b094: refactor: refactor configuration to add and apply comprehensive defaults (@appleboy)
  • a5a0201: refactor: rename custom mode to go-code-developer (@appleboy)
  • 2935398: refactor: harden gRPC server and test files for improved security (@appleboy)

Build process updates

Documentation updates

  • b46ed0e: docs: add detailed architecture and development documentation (@appleboy)

Others

  • 988d71c: style: standardize quote style in workflow configuration values (@appleboy)

v1.19.0

23 Aug 10:09
d0b7483

Choose a tag to compare

Changelog

Features

Bug fixes

  • 18c9b47: fix: priority not passed through to AndroidConfig for FCM (#833) (@markhemstead)
  • 316fa26: fix(log): panic when dispatching feedback for bad push notification (i.e with over 500 tokens) (#838) (@gavt45)

Enhancements

Refactor

  • 0e2ced0: refactor: document and refine build targets and configuration settings (@appleboy)
  • 973e8f3: refactor: update generated protobuf and gRPC code to latest versions (@appleboy)

Build process updates

  • ee73d00: build: refactor Makefile to improve clarity and remove obsolete targets (@appleboy)
  • a7d81cd: ci(netlify): update dependencies and improve API stability (@appleboy)
  • dde2b56: ci: integrate Trivy vulnerability scanning into CI workflow (@appleboy)
  • d0b7483: ci: enable Trivy scanning and exclude certificates directory (@appleboy)

Documentation updates

v1.18.9

04 Jan 13:01
b95ea88

Choose a tag to compare

Changelog

Features

Bug fixes

Enhancements

Build process updates

Documentation updates

  • b95ea88: docs: update documentation and configuration for latest release (@appleboy)

v1.18.8

19 Sep 15:16
af959c7

Choose a tag to compare

Changelog

Bug fixes

  • af959c7 fix: refactor codebase for improved architecture compatibility

v1.18.7

26 Jul 14:44
f5a49c0

Choose a tag to compare

Changelog

Documentation updates

  • f5a49c0 docs: enhance notification API documentation and examples

v1.18.6

17 Jul 12:45
a82bebe

Choose a tag to compare

Changelog

Enhancements

  • a82bebe chore(fcm): notification handling logic for sound field (#797)

v1.18.5

16 Jul 13:16
cc8b9e4

Choose a tag to compare

Changelog

Features

  • cc8b9e4 feat: implement gRPC support sound field for FCM (#794)