Added a concurrency-safe high-performance task timer module gtimer, similar to Java's Timer, but more powerful. It is implemented with a flexible and efficient hierarchical timing wheel design and can manage millions of scheduled tasks. gtimer is one of the core modules of the GoFrame framework, with unit test coverage of 93.6%: https://goframe.org/os/gtimer/index
Refactored the gcron scheduled task module using the task timer gtimer, removing reliance on the third-party package github.com/robfig/cron. gcron now supports singleton pattern scheduled tasks: https://goframe.org/os/gcron/index#;
gform has added a feature to automatically recognize database types, which is very useful when the query results need to be returned in json format: https://goframe.org/database/orm/index
Travis CI has added support for automated testing on the 386 architecture (currently supports both 386 and amd64);
gform sets the default database connection pool CONN_MAX_LIFE parameter value to 30 seconds;
Improved the glist module, boosting performance by about 20% and adding several linked list operation methods;
Enhanced the gqueue module, increasing performance by about 50% and adding support for select syntax with the use of Queue.C: https://goframe.org/container/gqueue/index;