Tags give the ability to mark specific points in history as being important
-
v0.2.0
86bdfb44 · ·- cache: `CleanupInterval <= 0` disables `ExpireLoop` ticker (no panic); `Set` with `expiration <= 0` stores entries without TTL; add `HasLive` - rabbitmq: `DialConfig` uses ctx deadline for dial timeout; late dial closed after ctx cancel; `Close` nil-safe (channel before connection); `IsClosed` - retries: fix `rand.Int63n(0)` panic on zero rate-limit interval; export `ErrRateLimitExceeded`; rate-limit waits do not consume `MaxAttempts` by default (`WithRateLimitWaitsCountAsAttempts(true)` restores prior behavior) - ratelimiting: `NewRateLimiterValidated`, `NewSlidingWindowValidated`, `Allow` on fixed window - deps: `RedisContext`, `PostgresContext`, `RabbitMQContext`; optional `PingTimeout` on Redis/Postgres configs - circuit: fix `Execute` TOCTOU (trip under lock); single debounced `AutoClose` timer; `State`, `Reset` - logto: httptest JWKS coverage; one-shot JWKS refresh on unknown key id; `ValidateAdminTokenFromAuthorization`; `NewUserValidatorStrict`; `SignTestToken` test helper
-
v0.1.3
8974bf7a · ·- cache: evict expired first, document Has/Capacity, ExpireLoop ticker, factory docs - circuit: document WithMetrics vs WithMetricsRegistry - logto: nil-safe logger, ErrInvalidConfig for empty JWKSURI - logging: NewHumanLogger doc, LogWithFieldsSugared, trace correlation note - rabbitmq: Option/WithLogger at construction - ratelimiting: SlidingWindow embedding comment - retries: MaxAttempts >= 1 validation, RetryPrometheusMetrics - golangci-lint: enable contextcheck
-
-
-
-