Repository navigation
Releases
Releases · shellvon/go-sender
v0.1.8
v0.1.7
v0.1.6
v0.1.5
修复并发问题以及客户端在设置超时后没有生效的问题
Full Changelog: v0.1.4...v0.1.5
v0.1.4
修复httpProvider意外关闭context的问题
Full Changelog: v0.1.3...v0.1.4
v0.1.2
- 修复Webhook Provider 配置的query_params 不生效问题以及 headers 区分了大小写问题
Full Changelog: v0.1.1...v0.1.2
v0.1.1
Full Changelog: https://github.com/shellvon/go-sender/commits/v0.1.1
v0.1.0
✨ 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
Senderentry 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)
- Rate limiter (
- 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