nuster Changelog
2.0.3.18 - 2018-10-05
Fixed
- Fix #28, stalled response
2.0.2.18 - 2018-08-15
Fixed
- Fix #24, segfault when insufficient memory
- Fix #23, disable usage of nuster in listen
- Fix #22 Wrong rule parsing
Changed
- Change default ttl from 3600 to 0
1.0.1.17 - 2018-08-15
Same as 2.0.2.18
2.0.1.18 - 2018-08-05
Upgrade HAProxy to v1.8.13
2.0.0.18 - 2018-07-06
Add NoSQL mode.
nuster can be used as a RESTful NoSQL cache server, using HTTP POST/GET/DELETE
to set/get/delete Key/Value object.
It can be used as an internal NoSQL cache sits between your application and database like Memcached or Redis as well as a user facing NoSQL cache that sits between end user and your application.
It supports headers, cookies, so you can store per-user data to same endpoint.
- All features from HAProxy(HTTPS, HTTP/2, ACL, etc)
- Conditional cache
- Internal KV cache
- User facing RESTful cache
- Support any kind of data
- Support all programming languages as long as HTTP is supported
1.1.1.18 - 2018-07-06
Merge HAProxy v1.8.12
1.1.0.18 - 2018-07-06
1.0.0.17 - 2018-07-06
Previously nuster used HAPROXY_VERSION.NUSTER_VERSION(eg, v1.8.8.3) which is very straightforward to find out the base HAProxy version, but very hard to tell whether it is a major r
Starting from v1.8.8.3, nuster uses a different version system as MAJOR.MINOR.PATCH.HAPROXY_BRANCH.
- MAJOR: big feature release of nuster
- MINOR: small features, haproxy branch update
- PATCH: bug fixes, haproxy minor updates
- HAPROXY_BRANCH: 17 stands for v1.7.x, 18 for v1.8.x
1.8.8.3 - 2018-06-08
Fixed
- Broken rule key parser in config file (Thanks to Nelson)
1.7.11.3 - 2018-06-08
Fixed
- Broken rule key parser in config file (Thanks to Nelson)
1.8.8.2 - 2018-05-29
Fixed
- Rare case segfault when comparing a valid entry with null entry->key (Thanks to Martin)
- Incorrect address when appending separator to long cache key (Thanks to Klaus)
1.7.11.2 - 2018-05-28
Fixed
- Rare case segfault when comparing a valid entry with null entry->key (Thanks to Martin)
- Incorrect address when appending separator to long cache key (Thanks to Klaus)
1.8.8.1 - 2018-05-07
Upgrade to HAProxy v1.8.8
1.7.11.1 - 2018-05-07
Upgrade to HAProxy v1.7.11
1.7.10.1 - 2018-04-22
Added
- Upgrade to HAProxy v1.7.10
- Proxy mode
Changed
- Refactoring
- Separate include nuster directory
- Split headers
- Separate src nuster directory
- Split source
- Append nuster/nst to functions and variables
- Update config keyword
- global: cache to nuster cache
- proxy: filter cache to nuster cache
- proxy: cache-rule to nuster rule
- Remove share on|off keyword
1.7.9.9 - 2018-04-01
Added
- Cache stats applet
- Various cache stats
Changed
- Separate cache manager file/applet
- Rename manager_uri to uri for reuse
- Simplify default key, use uri instead of path.delimiter.query
Fixed
- A security bug which can bypass ACL by tampering with Host header(Thanks to Dan Reif)
1.7.9.8 - 2018-03-21
Added
- Purge cache by host
- Purge cache by path
- Purge cache by regex
Changed
- Incorrect host and path of cache.entry
1.7.9.7 - 2018-03-12
Added
- Purge all cache
- Purge the cache belong to a proxy
- Purge the cache belong to a cache-rule
Changed
- Performance improvement by parsing necessary data in advance instead of doing that in iterating cache-rules
- Unified cache manager entry
1.7.9.6 - 2018-03-01
Added
- Update ttl at run time
- Single API to update ttl and state
- A new time parser
Changed
1.7.9.5 - 2018-02-20
Added
- Cache manager API
- Cache manager applet
- Enable and disable cache-rule at run time
Changed
- Rename cache applet
- Change default share memory size
1.7.9.4 - 2018-02-03
Added
- New uri and delimiter keywords
Fixed
- Check query before set query_len
- Fix #6 cache key normalization
1.7.9.3 - 2018-01-25
Added
- Cache purge by key
- Customize purge method
Fixed
- Crash when serve non-standard http method
1.7.9.2 - 2017-12-15
Added
- Shared memory
- Multiple processes support
- Enable/disable shared memory in config
Changed
- Move used-memory to cache stats
- Store cache stats in shared memory
- Change cache housekeeping strategy
1.7.9.1 - 2017-11-06
Initial release