Skip to content

Distributed Rate Limiter v1.3.1

Choose a tag to compare

@uppnrise uppnrise released this 06 May 13:04
· 34 commits to main since this release

Distributed Rate Limiter v1.3.1 - Release Notes

Release date: 2026-05-06

Summary

v1.3.1 is a patch release focused on correctness and dashboard usability after v1.3.0.

Highlights

Backend correctness

  • Fixes token bucket refill accumulation so sustained traffic no longer loses partial refill progress during frequent checks.
  • Preserves the existing public API while making benchmark and rate-limit behavior more representative under steady load.

Dashboard reliability

  • Fixes the backend health banner so the dashboard works with minimal Spring Boot actuator health responses.
  • Reworks recent activity to show a stable current snapshot on page load and real live deltas afterward.
  • Removes fabricated algorithm performance and latency values where the backend does not provide that data yet.

Load-testing improvements

  • Fixes benchmark pacing from the dashboard so configured aggregate request rate and duration map more closely to backend execution.
  • Improves live progress reporting and final summaries with clearer request-count and throughput context.
  • Marks latency metrics as unavailable until the backend benchmark endpoint exposes real response-time measurements.

Deployment Options

  • JAR File: Self-contained Spring Boot application (42MB)
  • Docker Image: Container-ready with optimized layers
  • Docker Compose: Complete stack with Redis
  • Kubernetes: Production-ready manifests

Documentation & Examples

  • Complete API Reference - OpenAPI/Swagger documentation
  • Integration Examples - Java, Python, Node.js, Go clients
  • Deployment Guides - Docker, Kubernetes, traditional deployment
  • Configuration Guide - Detailed configuration options

Download & Installation

JAR File (Recommended)

# Download and run
wget https://github.com/uppnrise/distributed-rate-limiter/releases/download/v1.3.1/distributed-rate-limiter-1.3.1.jar
java -jar distributed-rate-limiter-1.3.1.jar

Docker

docker run -p 8080:8080 ghcr.io/uppnrise/distributed-rate-limiter:1.3.1

Quick Start Scripts

  • quick-start.sh - JAR quick start with dependency checks
  • docker-quick-start.sh - Docker Compose setup
  • INSTALLATION.md - Complete installation guide

Requirements

  • Java 21+ (OpenJDK or Oracle JDK)
  • Redis server (local or remote)
  • 2GB RAM minimum for production usage

File Checksums

  • SHA256: See distributed-rate-limiter-1.3.1.jar.sha256
  • MD5: See distributed-rate-limiter-1.3.1.jar.md5

Breaking Changes

None.

Upgrade Notes

Update pinned application version references from v1.3.0 to v1.3.1.

Known Issues

Latency metrics are not included yet in the backend benchmark endpoint, so release helper dashboards and reports correctly mark them as unavailable.

What's Next (v1.3.1)

  • Add backend latency measurements to benchmark responses.
  • Continue dashboard refinement around live test reporting and activity history.
  • Keep backend and dashboard maintenance moving in small patch releases.

Support

  • 📖 Documentation: Complete guides included
  • 🐛 Issues: GitHub Issues for bug reports
  • 💡 Feature Requests: GitHub Discussions
  • 🤝 Contributing: See CONTRIBUTING.md in repository