[{"data":1,"prerenderedAt":333},["ShallowReactive",2],{"navigation":3,"/changelog/v1-1-0":180,"/changelog/v1-1-0-surround":328},[4,33,60,81,100,121,131,160],{"title":5,"path":6,"stem":7,"children":8,"icon":31,"defaultOpen":32},"Getting Started","/getting-started","1.getting-started/1.index",[9,12,17,21,26],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-info",{"title":13,"path":14,"stem":15,"icon":16},"Installation","/getting-started/installation","1.getting-started/2.installation","i-lucide-download",{"title":18,"path":19,"stem":20},"Quickstart (Local)","/getting-started/quickstart-local","1.getting-started/3.quickstart-local",{"title":22,"path":23,"stem":24,"icon":25},"Quickstart (Redis)","/getting-started/quickstart-redis","1.getting-started/4.quickstart-redis","i-lucide-database",{"title":27,"path":28,"stem":29,"icon":30},"Quickstart (Hybrid)","/getting-started/quickstart-hybrid","1.getting-started/5.quickstart-hybrid","i-lucide-arrow-left-right","i-lucide-rocket",true,{"title":34,"icon":35,"defaultOpen":32,"path":36,"stem":37,"children":38,"page":59},"Concepts","i-lucide-lightbulb","/concepts","2.concepts",[39,44,49,54],{"title":40,"path":41,"stem":42,"icon":43},"Keys","/concepts/keys","2.concepts/1.keys","i-lucide-key-round",{"title":45,"path":46,"stem":47,"icon":48},"Rate Limits","/concepts/rate-limits","2.concepts/2.rate-limits","i-lucide-badge-percent",{"title":50,"path":51,"stem":52,"icon":53},"Sliding Windows","/concepts/sliding-windows","2.concepts/3.sliding-windows","i-lucide-timer-reset",{"title":55,"path":56,"stem":57,"icon":58},"Decisions","/concepts/decisions","2.concepts/4.decisions","i-lucide-check-check",false,{"title":61,"icon":62,"defaultOpen":32,"path":63,"stem":64,"children":65,"page":59},"Strategies","i-lucide-git-branch","/strategies","3.strategies",[66,71,76],{"title":67,"path":68,"stem":69,"icon":70},"Absolute","/strategies/absolute","3.strategies/1.absolute","i-lucide-shield",{"title":72,"path":73,"stem":74,"icon":75},"Suppressed","/strategies/suppressed","3.strategies/2.suppressed","i-lucide-activity",{"title":77,"path":78,"stem":79,"icon":80},"How Suppression Works","/strategies/how-suppression-works","3.strategies/3.how-suppression-works","i-lucide-function-square",{"title":82,"icon":83,"defaultOpen":32,"path":84,"stem":85,"children":86,"page":59},"Providers","i-lucide-layers","/providers","4.providers",[87,92,96],{"title":88,"path":89,"stem":90,"icon":91},"Local","/providers/local","4.providers/1.local","i-lucide-cpu",{"title":93,"path":94,"stem":95,"icon":25},"Redis","/providers/redis","4.providers/2.redis",{"title":97,"path":98,"stem":99,"icon":30},"Hybrid","/providers/hybrid","4.providers/3.hybrid",{"title":101,"icon":102,"defaultOpen":59,"path":103,"stem":104,"children":105,"page":59},"Guides","i-lucide-map","/guides","5.guides",[106,111,116],{"title":107,"path":108,"stem":109,"icon":110},"Configuration","/guides/configuration","5.guides/1.configuration","i-lucide-sliders-horizontal",{"title":112,"path":113,"stem":114,"icon":115},"Cleanup","/guides/cleanup","5.guides/2.cleanup","i-lucide-trash-2",{"title":117,"path":118,"stem":119,"icon":120},"Troubleshooting","/guides/troubleshooting","5.guides/4.troubleshooting","i-lucide-wrench",{"title":122,"icon":123,"defaultOpen":59,"path":124,"stem":125,"children":126,"page":59},"Reference","i-lucide-file-text","/reference","6.reference",[127],{"title":128,"path":129,"stem":130,"icon":123},"API Reference Guide","/reference/api","6.reference/1.api",{"title":132,"icon":133,"defaultOpen":59,"path":134,"stem":135,"children":136,"page":59},"Benchmarks","i-lucide-gauge","/benchmarks","7.benchmarks",[137,142,146],{"title":138,"path":139,"stem":140,"icon":141},"Benchmark Concepts","/benchmarks/benchmark-concepts","7.benchmarks/0.benchmark-concepts","i-lucide-book-open",{"title":143,"path":144,"stem":145,"icon":133},"Benchmarking & Load Testing","/benchmarks/benchmarking-load-testing","7.benchmarks/1.benchmarking-load-testing",{"title":147,"path":148,"stem":149,"children":150,"icon":159},"Benchmark Results","/benchmarks/benchmark-results","7.benchmarks/2.benchmark-results",[151,155],{"title":152,"path":153,"stem":154,"icon":91},"Local Benchmark Comparison","/benchmarks/benchmark-results/local-benchmark-comparison","7.benchmarks/2.benchmark-results/1.local-benchmark-comparison",{"title":156,"path":157,"stem":158,"icon":25},"Redis + Hybrid Benchmark Comparison","/benchmarks/benchmark-results/redis-benchmark-comparison","7.benchmarks/2.benchmark-results/2.redis-benchmark-comparison","i-lucide-chart-no-axes-combined",{"title":161,"path":162,"stem":163,"children":164,"icon":166,"defaultOpen":59},"Changelog","/changelog","8.changelog/0.index",[165,167,172,176],{"title":161,"path":162,"stem":163,"icon":166},"i-lucide-scroll",{"title":168,"path":169,"stem":170,"icon":171},"v1.1.0","/changelog/v1-1-0","8.changelog/1.v1-1-0","i-lucide-tag",{"title":173,"path":174,"stem":175,"icon":171},"v1.0.1","/changelog/v1-0-1","8.changelog/2.v1-0-1",{"title":177,"path":178,"stem":179,"icon":171},"v1.0.0","/changelog/v1-0-0","8.changelog/3.v1-0-0",{"id":181,"title":168,"authors":182,"badge":168,"body":191,"date":320,"description":321,"extension":322,"links":323,"meta":324,"navigation":325,"path":169,"seo":326,"stem":170,"__hash__":327},"docs/8.changelog/1.v1-1-0.md",[183],{"name":184,"description":185,"avatar":186,"to":189,"target":190},"David Oyinbo","@dev-davexoyinbo",{"src":187,"alt":184,"loading":188},"https://github.com/dev-davexoyinbo.png","lazy","https://github.com/dev-davexoyinbo","_blank",{"type":192,"value":193,"toc":312},"minimark",[194,229,232,238,243,263,267,297,301],[195,196,197,201,202,205,206,213,205,216,221,205,224],"p",{},[198,199,200],"strong",{},"Release Date:"," April 2026\n",[198,203,204],{},"Crate:"," ",[207,208,212],"a",{"href":209,"rel":210},"https://crates.io/crates/trypema",[211],"nofollow","trypema",[198,214,215],{},"Documentation:",[207,217,220],{"href":218,"rel":219},"https://docs.rs/trypema",[211],"docs.rs/trypema",[198,222,223],{},"Repository:",[207,225,228],{"href":226,"rel":227},"https://github.com/dev-davexoyinbo/trypema",[211],"github.com/dev-davexoyinbo/trypema",[230,231],"hr",{},[195,233,234,237],{},[235,236,168],"code",{}," focuses on setup ergonomics, clearer documentation, and stronger Redis-backed documentation tests.",[239,240,242],"h2",{"id":241},"highlights","Highlights",[244,245,246,254,257,260],"ul",{},[247,248,249,250,253],"li",{},"Added ",[235,251,252],{},"RateLimiterBuilder"," as the ergonomic setup path for local-only and Redis-enabled builds.",[247,255,256],{},"Expanded the public API surface for common setup and inspection flows.",[247,258,259],{},"Refreshed the crate docs and top-level examples so they are shorter, more focused, and easier to follow.",[247,261,262],{},"Fixed Redis and hybrid doctest failures by moving runtime and connection setup into runtime-agnostic doctest helpers.",[239,264,266],{"id":265},"documentation-improvements","Documentation improvements",[244,268,269,272,275,286],{},[247,270,271],{},"Quick-start docs now show local, Redis, and hybrid setup more clearly.",[247,273,274],{},"Builder setup explains the split between local-only and Redis-enabled construction.",[247,276,277,278,281,282,285],{},"Public docs now cover common types such as ",[235,279,280],{},"RateLimit",", ",[235,283,284],{},"RedisKey",", provider options, and decision handling with more practical examples.",[247,287,288,289,292,293,296],{},"Installation guidance now uses ",[235,290,291],{},"trypema = \"1\""," and standardizes Redis support on ",[235,294,295],{},"7.2+",".",[239,298,300],{"id":299},"runtime-and-behavior-fixes","Runtime and behavior fixes",[244,302,303,306,309],{},[247,304,305],{},"Redis and hybrid doctests no longer require exposing Tokio- or Smol-specific setup in user-facing examples.",[247,307,308],{},"Absolute hybrid Redis reads now mark entities active on read, improving cleanup and state tracking consistency.",[247,310,311],{},"Test coverage was expanded around the builder and Redis-backed cleanup behavior.",{"title":313,"searchDepth":314,"depth":315,"links":316},"",1,2,[317,318,319],{"id":241,"depth":315,"text":242},{"id":265,"depth":315,"text":266},{"id":299,"depth":315,"text":300},"2026-04-08T00:00:00.000Z","Builder-driven setup, clearer public docs, and more stable Redis and hybrid doctests.","md",null,{},{"icon":171},{"title":168,"description":321},"cwSz7VqOJ8YWHaSxymLg32VuHU9tYoR-wHNktVcAr14",[329,331],{"title":161,"path":162,"stem":163,"description":330,"icon":166,"children":-1},"Release notes for Trypema, ordered newest first.",{"title":173,"path":174,"stem":175,"description":332,"icon":171,"children":-1},"Cleanup correctness improvements for Redis-backed and hybrid limiters.",1775618596436]