- PR: Fix memory leak
This change requires an update to nginx.conf using content_by_lua
. See the nginx.conf.example
for an example.
- PR: Plugin-support
- Code optimizations and refactoring
- Switched redis database to use hashes instead of sorted sets
/batch
now supports backend configs and score values- Add support for a max_path_length of zero (only frontends with domain only, no path)
There is a significant database restructuring in this version of redx. If you're upgrading from a previous version, flush the db after updating.
A new path was added (the plugins directory), so you'll need to update the lua_package_path
in your nginx config. See nginx.conf.example
for an example.
- PR: Added two new API endpoints.
/backends
and/frontends
with gets all frontends or backends.
- PR: Adds the ability to set a default score value when one is not provided.
There is a significant database restructuring in this version of redx. If you're upgrading from a previous version, flush the db after updating.
- PR: Add ability to probabilistically load balance backends based on their score value (most or least)
- PR: Add new api endpoint,
/orphans
, that returns or deletes all frontends and backends that are orphaned.
- BUG: in common condition, the get_frontend function in the redis library would not close the connection or release it back to the keepalive pool.