Distributed Rate Limiter v1.0.0
Distributed Rate Limiter v1.0.0 - Release Notes
π First Production Release - September 18, 2025
What's New
Core Features
- β Distributed Token Bucket Algorithm - Fair rate limiting with burst support
- β Redis Backend - Centralized state for multi-instance deployments
- β RESTful API - 18 endpoints for rate limiting, configuration, and monitoring
- β Flexible Configuration - Per-key, pattern-based, and default rate limits
- β Security Features - API key authentication and IP filtering
- β Comprehensive Monitoring - Built-in metrics and health checks
Performance Characteristics
- High Throughput: 50,000+ requests/second
- Low Latency: P95 < 2ms, P99 < 5ms
- Memory Efficient: ~100MB for 1M active rate limit buckets
- CPU Optimized: <5% overhead under normal load
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.0.0/distributed-rate-limiter-1.0.0.jar
java -jar distributed-rate-limiter-1.0.0.jarDocker
docker run -p 8080:8080 ghcr.io/uppnrise/distributed-rate-limiter:1.0.0Quick Start Scripts
quick-start.sh- JAR quick start with dependency checksdocker-quick-start.sh- Docker Compose setupINSTALLATION.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.0.0.jar.sha256 - MD5: See
distributed-rate-limiter-1.0.0.jar.md5
Breaking Changes
None - this is the first release.
Upgrade Notes
None - this is the first release.
Known Issues
None at release time.
What's Next (v1.1.0)
- Enhanced monitoring dashboard
- Advanced rate limiting algorithms
- Improved performance metrics
- Additional client libraries
Support
- π Documentation: Complete guides included
- π Issues: GitHub Issues for bug reports
- π‘ Feature Requests: GitHub Discussions
- π€ Contributing: See CONTRIBUTING.md in repository