Firefly v3.0.3 is released
14 Nov 2014, Alvin Qiu
The firefly v3.0.3 fixed some bugs and optimized the framework’s performance. The last update was one year ago. During this time, I have been improving various aspects of Firefly framework and complete a more detailed guide document. Now, I have deployed firefly to Apache Central Repository, so you can download it easy. The pom is:
Update log:
- Add a new collection class, consistent hash.
- Use ConcurrentLinkedHashMap instead of ConcurrentLRUHashMap.
- Fix the log tools make directory problem.
- Fix the problem that some special characters don’t escape in json tool
- The template adds string filter function.
- Optimize nettool’s thread model and code structure.
- Optimize template expression language.
- The object navigation expression adds the map’s key that is integer type.
- The template language adds two default function that are “remove” and “modOut”
- Fix the array index out bound occurs in json tool outputs string.
- Fix client can visit the any directories of host through http server.
- Fix the CutStringFunction isn’t boundary check lead to StringIndexOutOfBoundsException.
- Add a business logic thread queued mechanism.
- Enable thread pool parameter instead of pipeline parameter in HTTP server.
- Add the property reflect wrapped method with cache.
- Fix the risk of SimpleTcpClient connection leaking.
- Add compiler utils and maven module configuration.
- Add constructor injection using annotation or XML configuration.
- Improve performance of the date roll file log.
- Add copy method of ReflectUtils and improves performance.