- Unstable experimental release
- Code has been completely refactored
- Supports plugins for cache storage (defaults to MemoryStorage)
- Added RedisStorage plugin
- Added MemcachedStorage plugin
- Switched to mocha testing framework
- Stable production release
- Reversed sort order within History.md
- xml2js parsing options can now be passed in via xmlOptions
- parsed xml no longer provides explicit arrays for child elements by default (but you can enable via xmlOptions)
- Now respects cache-control header
- non-GET requests are not cached
- parsed xml now uses explicit arrays for child elements
- ability to utilize loose parsing when dealing with inexplicit or incorrect content-types
- Bug Fix - Removed config = config
- Convert from styout to coloured-log
- Slight mod to node version requirements
- Added return value to configuration method containing the actual config values.
- Added getStock method that builds a data structure containing the stock count and current stock items
- implemented test cases using kitkat
- Normalizes URI to create consistent cache keys
- Utilizes for styout for console messages (debug, info, errors etc.)
- Major refactoring
- Supports XML resources
- Conditional GETs (ETag and/or Last-Modified)
- Efficient handling of parallel requests for the same resource
- Some error handling
- Initial release