Repository navigation
Releases: xmidt-org/tokenrate
Releases · xmidt-org/tokenrate
Release list
v0.1.0
Changelog
Other Work
- 69963fa: Add a runnable example server and client (schmidtw weston_schmidt@d73.dev)
- 1ec6e2a: Add an HTTP middleware and runnable examples (schmidtw weston_schmidt@d73.dev)
- d59e31a: Add the tokenrate limiter (schmidtw weston_schmidt@d73.dev)
- 694c4c4: Call the sweep a sweep in the code too (schmidtw weston_schmidt@d73.dev)
- 7cb877c: Carry a malformed rate's text in its zero Rate (schmidtw weston_schmidt@d73.dev)
- 4cfee76: Cover the retry on a forgotten Caller and drop a dead check in tidy (schmidtw weston_schmidt@d73.dev)
- 47338ff: Drop WithClock; test with synctest instead (schmidtw weston_schmidt@d73.dev)
- f28cd56: Drop the last references to the removed modes (schmidtw weston_schmidt@d73.dev)
- 95d293c: Drop the modes; the library always enforces (schmidtw weston_schmidt@d73.dev)
- d98994f: Fix the SPDX tag case in two test files (schmidtw weston_schmidt@d73.dev)
- 8ca915e: Guard the bascule extractor against a missing Token (schmidtw weston_schmidt@d73.dev)
- 4765a1d: Hold a Caller to every rate that applies (schmidtw weston_schmidt@d73.dev)
- 5cec88d: Keep a Rate's original text private (schmidtw weston_schmidt@d73.dev)
- 27f9aff: Keep due and swept on the monotonic clock (schmidtw weston_schmidt@d73.dev)
- 7713416: Keep every parsed rate's text and let String return it (schmidtw weston_schmidt@d73.dev)
- 800e5bf: Leave the example programs out of coverage (schmidtw weston_schmidt@d73.dev)
- 6f2047b: Let Middleware omit Capability Warnings (schmidtw weston_schmidt@d73.dev)
- f943964: Let a valid Rate print its value whatever Malformed says (schmidtw weston_schmidt@d73.dev)
- 6b305a0: Lint for wall-clock reads, testify misuse, fixed parameters and index loops (schmidtw weston_schmidt@d73.dev)
- bcd477d: Make TestMalformed a table test (schmidtw weston_schmidt@d73.dev)
- 1af639c: Make the Window Bounds part of DefaultResolver (schmidtw weston_schmidt@d73.dev)
- e95aa4f: Make the malformed-rate rule a Resolver too (schmidtw weston_schmidt@d73.dev)
- 2026e70: Match Capability Prefixes as plain strings (schmidtw weston_schmidt@d73.dev)
- 75e5ab7: Name the count and window in ErrInvalidRate (schmidtw weston_schmidt@d73.dev)
- 055055f: Point the release badge at GitHub releases (schmidtw weston_schmidt@d73.dev)
- 826d51e: Replace the rate options with a Resolver (schmidtw weston_schmidt@d73.dev)
- 9feb70a: Require Go 1.25, the version the code needs (schmidtw weston_schmidt@d73.dev)
- 6c00485: Require the errors tests go on to use, range over lengths, drop a fixed test parameter (schmidtw weston_schmidt@d73.dev)
- ff6b9cd: Run every test and subtest in parallel (schmidtw weston_schmidt@d73.dev)
- 19a2729: Say the limiter must run after credentials are validated, and tidy the docs (schmidtw weston_schmidt@d73.dev)
- d55354a: Take the max in caller.expiry without a slice (schmidtw weston_schmidt@d73.dev)
- fbc55af: Track Callers in a sync.Map, sweep on demand, and drop the cap (schmidtw weston_schmidt@d73.dev)
- a5ef954: Use a generic prefix in examples and tests (schmidtw weston_schmidt@d73.dev)