Skip to content

Releases: ratelimitly-com/rl-c-client

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 18 Aug 19:17
22fc045

What's Changed

Full Changelog: v0.6.0...v1.0.0

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 11 Aug 02:32
a9cfc87

What's Changed

Full Changelog: v0.5.1...v0.6.0

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 07 Aug 03:06
22cdd47

What's Changed

Full Changelog: v0.5.0...v0.5.1

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 02 Aug 21:29
7b86279

What's Changed

Full Changelog: v0.4.0...v0.5.0

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 26 Jul 16:53

Full Changelog: v0.3.0...v0.4.0

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 25 Jul 21:37
b974144

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.3.0

rl-c-client v0.2.0

Choose a tag to compare

@wojciech-fraczak wojciech-fraczak released this 16 Jul 02:48
6cafd3f

v0.2.0 is the first rl-c-client release that includes the deterministic
RateLimitly protocol test responder needed by downstream integrations such as
rl-nginx.

Test responder

  • Build with make test-responder; the executable is
    bin/r_test_responder.
  • Includes deterministic allow, deny, guard pass/deny, quota, drop, malformed
    authentication, truncated response, wrong request id, and response-count
    mismatch scenarios.
  • Supports the repository's synthetic AES and cookie credentials.
  • Emits JSONL readiness, rate-request, latency-report, and rejected-input
    observations.
  • Supports response delay, steering feedback, packet-count shutdown, and clean
    signal handling.
  • Requires an explicit numeric IPv4 or bracketed IPv6 --listen endpoint.
    This flag controls the standalone test fixture; it is not a RateLimitly
    server option or address restriction.

The responder is test support and does not expand the production C API or ABI.
The release is source-based; GitHub's source archives contain its sources,
tests, documentation, and Makefile build target.

Validation

  • clean static and shared library builds with warnings treated as errors
  • all C-client unit and public-API tests
  • real-client responder protocol tests for every supported scenario
  • live UDP CLI tests, including wildcard IPv4 binding and IPv6 configuration
  • GCC static analysis and ASan/UBSan validation
  • GitHub Actions passes on release commit
    6cafd3f5bea6ba2f8a791966a70b8ab8e56c485f

Full changelog: v0.1.0...v0.2.0

Initial release

Choose a tag to compare

@wojciech-fraczak wojciech-fraczak released this 15 Jul 03:20
v0.1.0

Polish public documentation