1.1.0 Release Note
We are pleased to announce the release of Artanis 1.1.0. This is a new stable release of Artanis, which brings many new features and improvements. The most notable changes are listed below:
I18n support
Please read the full How to make i18n properly for more details.
Multi-workers support [Experimental]
server.workers = postive_integer
To specify the number of workers in the server core. Each worker implies a coroutine queue. The default value is 1, which means no threading at all. The throughput will be dramatically increased when you set it to a larger number. [Experimental] It's not well tested yet, but it does work. Here're known issues:
- The main thread may be halted when ctrl+c is pressed, but it still work with other threads.
- There could be potential race conditions, we've already use parameters for its functional nature to implement thread local storage. But need more tests.
NOTE: If the workers is larger than 1, then it implies server.multi = true
.
tmp directory was moved to /tmp
To make Artanis more functional, we moved the tmp directory to /tmp. This will also help to compliant with GNU Guix. The best practice is to make webapp folder read-only.
Feedbacks are welcome
Feel free to send mail to [email protected].