Skip to content

Releases

v0.1.8

Choose a tag to compare

@shellvon shellvon released this 19 Sep 06:34

feat:

  • 新增部分emailapi
  • 支持从Header 直接指定HOST
  • 调整message基础结构约束,更容易集成
  • 减少重复的hash/加密 API
  • wecombot 发送图片消息时更方便

调整文档,更新代码规范
Full Changelog: v0.1.7...v0.1.8

v0.1.7

Choose a tag to compare

@shellvon shellvon released this 17 Sep 02:50

Full Changelog: v0.1.6...v0.1.7

v0.1.6

Choose a tag to compare

@shellvon shellvon released this 15 Sep 08:01

Full Changelog: v0.1.5...v0.1.6

v0.1.5

Choose a tag to compare

@shellvon shellvon released this 29 Aug 09:52

修复并发问题以及客户端在设置超时后没有生效的问题

Full Changelog: v0.1.4...v0.1.5

v0.1.4

Choose a tag to compare

@shellvon shellvon released this 29 Aug 09:13
9ae1876

修复httpProvider意外关闭context的问题
Full Changelog: v0.1.3...v0.1.4

v0.1.2

Choose a tag to compare

@shellvon shellvon released this 29 Aug 01:34
  • 修复Webhook Provider 配置的query_params 不生效问题以及 headers 区分了大小写问题

Full Changelog: v0.1.1...v0.1.2

v0.1.1

Choose a tag to compare

@shellvon shellvon released this 27 Aug 09:34

v0.1.0

v0.1.0 Pre-release
Pre-release

Choose a tag to compare

@shellvon shellvon released this 08 Jul 09:13

✨ v0.1.0 – Initial Preview

First public preview release. Core framework is functional with multiple built-in providers; suitable for early adopters and pkg.go.dev indexing.

🚀 Added

  • Core abstractions
    • Sender entry point with middleware pipeline
    • Generic types: HTTPTransformer, ResponseHandler, BaseConfig, etc.
  • Providers
    • SMS: Aliyun, Tencent Cloud, Huawei, CL253, Volcano, Yunpian, Luosimao, Smsbao, Submail, UCP, Juhe, Yuntongxun
    • Email: SMTP, EmailJS, Resend
    • IM / Bots: WeCom Bot, DingTalk Bot, Lark/Feishu, Telegram, ServerChan
    • Webhook: Generic HTTP integration with custom headers / query / body
  • Middleware components
    • Rate limiter (RateLimiter)
    • Retry policy (RetryPolicy)
    • Circuit breaker (CircuitBreaker)
    • Asynchronous queue (Queue)
    • Metrics collector (MetricsCollector)
  • Builder DSL
    • SMS builder (chainable)
    • Webhook builder
  • English documentation across docs/ and provider READMEs
  • Example app examples/main.go

🧪 Tests

Note on testing: integration tests are limited—many providers require real accounts that we don’t currently have, so only transformers with publicly available sandboxes were exercised. Community help with additional live-account tests is welcome!

⚠️ Notes

  • API is still preview; minor breaking changes may occur before v1.0.0
  • CLI tool (milestone P1) is not included in this release
  • Feedback and PRs are welcome!

Full Changelog: https://github.com/shellvon/go-sender/commits/v0.1.0