8000 Tags · Connorig/go-blackbox · GitHub
[go: up one dir, main page]

Skip to content

Tags

Tags

v1.96.0

Toggle v1.96.0's commit message
docs: standalone SMS and mail service guides (v1.96.0)

- SMS_GUIDELINES: Aliyun SendSms alignment (sign/template/variables/
  batch/OutId), notify composition, rate limiting, idempotency & security
- MAIL_GUIDELINES: SMTP config, app passwords, attachments, provider
  parameters, notify composition, pitfalls
- README registry rows with doc links
- Changelog entry + banner version synced

v1.95.0

Toggle v1.95.0's commit message
docs: i18n hot reload section (v1.95.0)

- I18N_GUIDELINES: WatchDir usage, configcenter integration, behavior
  notes and pitfalls
- Changelog entry + banner version synced

v1.94.0

Toggle v1.94.0's commit message
feat: i18n language resource hot reload via WatchDir (v1.94.0)

- Periodic directory scan (default 30s), fingerprint by mtime+size+hash
- Auto reload on change (same-key override) with callback; transient
  read/load failures keep old resources; first scan silent
- ctx cancel exits promptly; pairs with configcenter Watch for ops
- Tests: reload+callback, no-change silence, error/nil cases, cancel
- Changelog entry + banner version synced

v1.93.0

Toggle v1.93.0's commit message
docs: grayscale stats observability section (v1.93.0)

- GRAYSCALE_GUIDELINES: StatsHandler usage, ratio vs config comparison,
  error-rate evaluation by X-Gray-Version, rollback guidance
- Changelog entry + banner version synced

v1.92.0

Toggle v1.92.0's commit message
feat: grayscale stats HTTP handler (v1.92.0)

- StatsHandler: total/new_hits/old_hits/actual ratio + configured ratio
  JSON, mountable on monitor routes
- nil strategy returns explicit error
- Tests: full JSON shape after 3 hits, nil strategy 500
- Changelog entry + banner version synced

v1.91.0

Toggle v1.91.0's commit message
docs: eventbus guide and module registry updates (v1.91.0)

- EVENTBUS_GUIDELINES: sync/async comparison, SubscribeRetry backoff,
  Redis bridge across instances, safe integration, pitfalls
- README: eventbus/bridge doc links, audit page note, rate limiter row
- Changelog entry + banner version synced

v1.90.0

Toggle v1.90.0's commit message
feat: eventbus subscriber retry with exponential backoff (v1.90.0)

- SubscribeRetry: handler failures retried with backoff x 2^attempt,
  up to maxRetries (total attempts +1); ctx cancel interrupts promptly
- Suited for subscribers hitting external resources (DB/HTTP) with
  transient failures; async bus degrades to plain subscribe
- Tests: first-try success, recovery, exhaustion, ctx cancel,
  unsubscribe and concurrency
- Changelog entry + banner version synced

v1.89.0

Toggle v1.89.0's commit message
feat: audit query management page (v1.89.0)

- Register: page + JSON API in one call (same pattern as monitor)
- Page: dark monitoring style table (time/user/method/path/status/
  duration/action), keyword filter, 10s auto refresh, self-contained
- API /api/audit reuses QueryHandler with rate limit + optional Auth
- Prefix injected into script; slash/no-slash access both supported
- Tests: page 200/prefix injection/placeholder, slash access, nil app
- Changelog entry + banner version synced

v1.88.0

Toggle v1.88.0's commit message
docs: rate limiter and language middleware guides (v1.88.0)

- NOTIFY_GUIDELINES: frequency limiting section (RateLimiter usage,
  SendAll composition, multi-instance notes)
- I18N_GUIDELINES: webiris.Language/Lang integration section
- Changelog entry + banner version synced

v1.87.0

Toggle v1.87.0's commit message
feat: notify rate limiter against SMS bombarding (v1.87.0)

- RateLimiter: sliding window per key (channel:target), auto recovery
  after window, Clean for expired keys, disabled/nil safe
- Allow + AllowSend (explicit rate-limit error for business)
- Tests: window limit/recovery, error message, exact concurrent limit,
  disabled/nil, clean
- Changelog entry + banner version synced
0