Releases: germanoeich/nirn-proxy
v1.1.1
v1.1.1
Bugfix release for:
- Issue where Content-Length was duplicated on some requests, sometimes with different values causing an error on http clients
v1.1.0
The HA release
The proxy is now able to scale horizontally, withstanding node failures and allowing for more IPs to be used to soak up ratelimits.
This release has no breaking changes.
Changes
- Added clustering abilities to the proxy, allowing for horizontal scaling and high availability
- Added stand-alone mode for single-node deployments
- Implemented graceful shutdowns
- Added the following env vars:
CLUSTER_PORT
,CLUSTER_MEMBERS
,CLUSTER_DNS
- Improved logging around errors, now they include the function name which triggered the error
v1.0.2
Changes:
Added a new safeguard, if a token is reset during normal proxy operation and a 401 is encountered, the proxy will prevent requests from firing and will instead return a regular 401 that mimics discords 401.
v1.0.1
No changes, just a release to attempt to fix the docker image
v1.0.0
v1.0.0 🎉
Breaking changes:
- The
nirn_proxy_requests
metric has been changed from a summary to a histogram. The included dashboard has been updated
Fixes:
- Don't log "shared" 429s as unexpected
- Fix crash related to a map that wasn't guarded by a mutex (Only reproducible when an invalid token is used)
- The proxy now properly handles request cancellation coming from the client
- With the histogram, the latency metrics are not jagged and inconsistent anymore
Added:
- nirn_proxy_open_connections metric
Changed:
- The "clientId" label now displays the user + discrim combo instead of the client id
v1.0.0-rc6
Add REQUEST_TIMEOUT env var
Fix buckets being stuck forever due to long-running requests
Better error handling, no more duplicated error on logs
v1.0.0-rc5
Add BIND_IP and OUTBOUND_IP env vars
Add back special case for /guilds/:guildId/channels bucket
v1.0.0-rc4
More configuration options
.env support
profiling endpoints
Support for x-ratelimit-scope on metrics
v1.0.0-rc3
Support for ENV vars
Add special ratelimiting case for messages younger than 10s
v1.0.0-rc2
Memory usage improvements (~25%)