Improvement - refactor eventbus
Improvement - refactor job
Feature - add util
fixed - fix DecimalSystemConvert
Improvement - refactor job
Feature - add jdbc job
Feature - add resident pool
Upgrade - update fastjson,tomcat,jetty,undertow,junit version
Feature - add WordSearch
Feature - add bean to properties util
Feature - add TimingFuture
Improvement - refactor SnowflakeId
Fixed - mkdir before download file
Upgrade - update fastjson,thymeleaf,tomcat,jetty,undertow version
Feature - add DataSourceAop
support auto change datasource
Upgrade - update fastjson,thymeleaf,tomcat,jetty,undertow version
Feature - jdbc insert and return auto generated key
Improvement - refactor httpclient
Fixed - redirect use 302 by default
Improvement - refactor Invoker
Improvement - shutdown hooks use single thread
Feature - jdbc support run script when application started
Feature - jdbc Record add method deleteByIds
Feature- compiler support fat-jar
Fixed - placeholder get config order
Feature - add event bus
Feature - add order for properties loader
Fixed - server port not load from config
Fixed - redirect add context path
Fixed - jdbc config prefix
Feature - add Java Compiler
Feature - add aop support by Java Compiler
Improvement - refactor ioc, aop and web
Feature - add SplitterMatcher
Feature - add CsvWriter
Improvement - refactor SecurityThreadPoolExecutor
Improvement - use FastMethod
for aop invoke
Fixed - start timer first when call WheelTimer#scheduleOnCron
Upgrade - tomcat version
Feature - add time wheel for task
Feature - add thread utils
Improvement - refactor aio retry and beat task
Improvement - refactor aio web server connection timeout task
Improvement - refactor job module use time wheel
Upgrade - tomcat,jetty,undertow version
Feature - add @Ignore
for config
Feature - add KeyLock
and RateLimiter
Feature - HttpRequest support proxy and ssl
Improvement - refactor aio client pool
Fixed - Aio client close when reached max attempts
Feature - ExpiringMap add RemovalCause
Feature - Aio HttpServer support proxy request
Feature - Add SensitiveUtils
Feature - StaticRouteHandler add extension for cache file
Feature - Add FileCleaner
Improvement - Add FileCleanHook for multipart request
Fixed - NPE when client response status is not 200
Fixed - multi request param copy array exception
Fixed - lost multi router because not link next
Fixed - worker stop don't release semaphore
Improvement - regex router support special character
Improvement - add no converter found exception
Improvement - refactor dispatcher and result handler
Upgrade - tomcat version
Feature - add json writer
Feature - add closer for closeable resources
Improvement - refactor cache api
Improvement - wrapped exception
Improvement - default id worker random center id
Feature - add properties binder
Feature - jdbc add java8 date hander
Feature - web route can define multi path on different method
Feature - add web app initializer for servlet3.0+ and scan by bootstrap when container not supported
Feature - HttpRequest
support upload multipart files
Improvement - abstract queue worker
Feature - jdbc add page support
Improvement - temp file clean in hook
Improvement - close datasource where jdbc shutdown
Improvement - reactor aio write worker
Fixed- config factory clear bean cache when load properties
Fixed- http body parser
Feature - add WrappedException
Feature - ioc support @ValueConfig
Feature - add a simple formula calculator
Fixed- aio worker can not close for locked
Feature - add incr operation for cache
Feature - add TokenParser
Feature - add method expression aop
Feature - add mac encoder
Improvement - refactor simple template
Feature - add jdbc findAll and shutdown
Fixed- Freemarker result use utf-8
Fixed- aio server contextPath
Improvement - refactor simple template