Patches have been contributed by (ordered by the time of the first merged patch):

Hao Ding <xuanwo@yunify.com>