• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ThreeMammals / Ocelot
91%

Build:
DEFAULT BRANCH: develop
Repo Added 07 Apr 2025 04:43PM UTC
Files 309
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH develop
branch: develop
CHANGE BRANCH
x
Reset
  • develop
  • 2080-adds-parameters-in-this-case-those-of-polly-v8-to-fine-tune-circuit-breaker-behavior
  • 2168-watchkube
  • 2254-coveralls
  • 24.0.1-Ocelot.Testing
  • bug-2299
  • feature/1658---Global-UpstreamHeaderTransform-settings-in-GlobalConfiguration-section
  • feature/842-authenticationoptions-in-globalconfig
  • feature/add-global-rate-limit
  • harris-patch-2
  • issues-1869
  • issues-930
  • main
  • patch-1
  • patch/24.0.1
  • raman/24.0
  • release/24.0
  • service-discovery-path-prefix

23 Sep 2025 07:25AM UTC coverage: 90.766% (+5.0%) from 85.741%
17938788732

push

github

d5e6d9
web-flow
#585 #1229 #1598 #1915 Rate limiting global configuration (#2294)

* feat: implement and configure global rate limit
* fix: fix nullability at constructor of `DownstreamRoute.cs`
* chore: update docs
* chore: update docs
---
Co-authored-by: Milad.Rv <miladrivandi73@gmail.com>

* Fix EOL
* Code review by @yjorayev
* Code review by @RaynaldM
* Remove business logic from the DownstreamRoute constructor
* Update src/Ocelot/Configuration/Creator/RateLimitOptionsCreator.cs
* Update src/Ocelot/Configuration/File/IRouteUpstream.cs
* Update src/Ocelot/Configuration/File/FileGlobalRateLimit.cs
* Update src/Ocelot/Configuration/File/FileDynamicRoute.cs
* 2nd code review by @RaynaldM
* Bump Ocelot.Testing package to 24.0.2
* Fix naming mistyping of the property of DownstreamRoute
* Review RouteOptions.EnableRateLimiting usage
* Review DownstreamRoute.EnableRateLimiting usage
* Remove RateLimitOptionsBuilder logic in favor of RateLimitOptions initialization via def ctor
* Code review by @raman-m
* Rename the rule's file model for rate limiting by a header feat
* Intro FileRateLimitRule as a base model for all rules
* Methods should not be included in the grouping of routes within the global configuration; instead, they could function as rules
* Create file models for a global rate-limiting feature to define a group based on a key, a std way of grouping used in aggregation
* Get ready to migrate from the DisableRateLimitHeaders property to the EnableHeaders prop
* Implement global configuration for the rate limiting-by-header feature, grouping routes by key
* Rename to ClientHeaderRateLimitingTests
* Refactor ClientHeaderRateLimitingTests
* Fix the bug with the X-Rate-Limit-Limit header value so that it correctly returns the rule's limit value
* Move sequential unit test to the same testing class
* Review the period string parsing in the rule to support milliseconds as a unit and floating-point expressions as values
* Get ready to migrate from the PeriodTimespan pr... (continued)

6301 of 6942 relevant lines covered (90.77%)

4679.03 hits per line

Relevant lines Covered
Build:
Build:
6942 RELEVANT LINES 6301 COVERED LINES
4679.03 HITS PER LINE
Source Files on develop
  • Tree
  • List 309
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
17938788732 develop #585 #1229 #1598 #1915 Rate limiting global configuration (#2294) * feat: implement and configure global rate limit * fix: fix nullability at constructor of `DownstreamRoute.cs` * chore: update docs * chore: update docs --- Co-authored-by: Milad.... push 23 Sep 2025 07:33AM UTC web-flow github
90.77
17747193605 develop Merge c6c0d309f into 265f9b4d0 Pull #2314 16 Sep 2025 01:32PM UTC web-flow github
89.42
16865254167 develop #842 #1414 Introduce AllowAnonymous authentication option with global AuthenticationOptions configuration (#2114) * #842 AuthenticationOptions in GlobalConfiguration * minor changes * remove unused usings * fix after code review * Code review by ... push 10 Aug 2025 07:08PM UTC web-flow github
89.39
16747191237 develop Use the appropriate class name as a type parameter to create a named logger through the factory in the ConfigurationMiddleware constructor (#2306) push 05 Aug 2025 10:22AM UTC web-flow github
89.28
16540385311 develop #1658 Add global configuration for Headers Transformation (#1659) * adds global header transforms * Merge local and global settings * Fix DRY principle violation. Less code, more reusage. * Add "should_merge" unit test * Fix SA1413: Use trailing ... push 26 Jul 2025 01:53PM UTC web-flow github
89.27
16444211173 develop Merge 8b98a65a3 into c721273e2 Pull #2300 22 Jul 2025 09:02PM UTC web-flow github
87.67
16390543352 develop #2080 Add new FailureRatio and SamplingDuration V8 parameters to fine-tune Polly's circuit-breaker strategy via route-level and global QoS options (#2081) * #2080 Adds parameters (in this case those of Polly V8) to fine-tune circuit-breaker behav... push 19 Jul 2025 04:33PM UTC web-flow github
87.96
16329707152 develop #2303 Merge release/24.0 into develop. Synchronize develop to release/24.0 and main push 16 Jul 2025 08:41PM UTC raman-m github
87.32
16249936445 develop Merge 3ce288a1a into 7c583bf1e Pull #2300 13 Jul 2025 02:09PM UTC web-flow github
87.03
16249937524 develop Merge caed517cf into 7c583bf1e Pull #2300 13 Jul 2025 02:09PM UTC web-flow github
87.03
See All Builds (143)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc