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:

  1. The main thread may be halted when ctrl+c is pressed, but it still work with other threads.
  2. 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].

Author: Artanis Dev Team

Created: 2025-01-12 Sun 01:43

Validate