All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Changes that have landed in master but are not yet released.
- Add Redis Sentinel support
- Change the storage to use
pintsized/lua-resty-redis-connector
instead ofopenresty/lua-resty-redis
- Fix error
API disabled in the current context
whenCache-Control
istrue
- Fix error
API disabled in the current context
whenCache-Control
istrue
- Change the default value for
cache_control
because the RFC behavior must be enabled by default
- Change the body_filter should not set the
X-Cache-Status
header.
- Add
max_idle_timeout
andpool_size
as schema - Add filter to remove hop-by-hop headers
- Improves performance
- Improves performance
- Improves performance
- The plugin should not process the
:body_filter(config)
whenrt_body_chunks
isnil
.
- Improves performance
- Improves performance
- Improves performance
- The
Cache-Control
was implemented incorrectly. It was respecting the client header instead of the upstream header.
- Change default
response_code
to200
,301
and302
like the nginx default config.
- Remove
REFRESH
fromX-Cache-Status
. - Remove
Cache-Control: no-cache
validation on access.
- The
ngx.host
was added to compose cache key.
- The cache key composition considered only the last nginx variable.
- Add error handling on plugin exceptions.
- This CHANGELOG file.