Skip to content
← All dispatches
releasecurrentAugust 27, 2026
v0.2.0

Brume Limit: the rate-limiting gateway

Brume pivots from realtime infrastructure to a hosted rate-limiting gateway. Four algorithms, flat-rate pricing, and a privacy-by-architecture core.

Change ledger

Added

10
  • Rate-limiting gateway with four algorithms (token bucket, fixed window, sliding window log, sliding window counter)
  • limit (consume) and check (read-only) evaluation endpoints
  • Multi-rule evaluation in one call
  • Per-identifier overrides
  • Long-window quotas with billing-cycle-aware resets
  • Block & allow lists evaluated before any rule runs
  • Per-identifier analytics
  • @brume/limit: typed TypeScript SDK with ephemeral cache and timeout fallbacks
  • Flat-rate pricing — four tiers, nothing metered
  • Outbound webhooks signed with HMAC-SHA256

Improved

03
  • API keys now carry explicit scopes (rate_limit, manage_project, read_stats)
  • Fail-open behavior is visible via degraded flag and X-Brume-RateLimit-Degraded header
  • OpenAPI document regenerated for the rate-limiting surface

Removed

04
  • Realtime stack — WebSocket channels, presence, transport fallback, message acknowledgements
  • @brume/client, @brume/react, @brume/protocol, @brume/testing, @brume/server SDK packages
  • JWT authentication (rate limiting uses API keys directly)
  • Realtime tier axes (max_channels, max_messages_per_sec)
From the dispatch
Latest dispatch
First dispatch
Subscribe

Follow the log.

One email per release. No marketing, no cross-promotion. The same way the changelog is written.