fix #287. make the lru cache size configurable
update the change log