eval-stack 0.3.2

Extremely fast async online judge evaluation system for ACM/OI contests.
Documentation
# Changelog

## \[0.3.2]

### Performance Improvements

- [`0bf9b63`]https://github.com/swpu-acm/eval-stack/commit/0bf9b6391a2aa4b1408174513902489ecd3a4d2e ([#18]https://github.com/swpu-acm/eval-stack/pull/18 by [@fu050409]https://github.com/swpu-acm/eval-stack/../../fu050409) Improve the performance of the async I/O operations.

## \[0.3.1]

### Bug Fixes

- [`485b1ae`]https://github.com/swpu-acm/eval-stack/commit/485b1ae3b129d439b657f98e1eabaa0f5f13e652 ([#16]https://github.com/swpu-acm/eval-stack/pull/16 by [@fu050409]https://github.com/swpu-acm/eval-stack/../../fu050409) Fixed compile error caused some compiler don't recognize unknown file extension.
- [`485b1ae`]https://github.com/swpu-acm/eval-stack/commit/485b1ae3b129d439b657f98e1eabaa0f5f13e652 ([#16]https://github.com/swpu-acm/eval-stack/pull/16 by [@fu050409]https://github.com/swpu-acm/eval-stack/../../fu050409) Fixed `serde` renaming to `lowercase` instead of `camelCase`.

### Chores

- [`485b1ae`]https://github.com/swpu-acm/eval-stack/commit/485b1ae3b129d439b657f98e1eabaa0f5f13e652 ([#16]https://github.com/swpu-acm/eval-stack/pull/16 by [@fu050409]https://github.com/swpu-acm/eval-stack/../../fu050409) Specify the release profile in `Cargo.toml` to improve the performance.

## \[0.3.0]

### New Features

- [`c6f1b84`]https://github.com/swpu-acm/eval-stack/commit/c6f1b84f2e8f8a1818da3bc73645e0716b4a4818 ([#14]https://github.com/swpu-acm/eval-stack/pull/14 by [@fu050409]https://github.com/swpu-acm/eval-stack/../../fu050409) Add online judge runtime engine support for eval-stack.

## \[0.2.1]

### New Features

- [`45b085a`]https://github.com/swpu-acm/eval-stack/commit/45b085a64f35773b18dec6ad2c02c1fb87e783b8 ([#11]https://github.com/swpu-acm/eval-stack/pull/11 by [@fu050409]https://github.com/swpu-acm/eval-stack/../../fu050409) Support for Java and Golang.

## \[0.2.0]

### New Features

- [`5867664`]https://github.com/swpu-acm/eval-stack/commit/5867664299189524d24c781d0826eaf7e932debd ([#9]https://github.com/swpu-acm/eval-stack/pull/9 by [@fu050409]https://github.com/swpu-acm/eval-stack/../../fu050409) Add support for Deno.js, and other changes:

  - Use deno instead of node for executing JavaScript files, deny all permissions by default.
  - Allow stderr to be piped since we can capture it for error messages.
  - Disable core dumps by default.
  - Set CPU time limits using `libc`.
  - Use seccomp to restrict sys calls and fs operations.
  - Prevent process to create subprocesses.

## \[0.1.2]

### New Features

- [`839c728`]https://github.com/swpu-acm/eval-stack/commit/839c728fada2e05fd47f0f879565f7d5a5f0a67e Add serde derive for `Language` struct.

## \[0.1.1]

### New Features

- [`20bb292`]https://github.com/swpu-acm/eval-stack/commit/20bb292693c179588b6f46792f6b299917210ea0 ([#4]https://github.com/swpu-acm/eval-stack/pull/4 by [@fu050409]https://github.com/swpu-acm/eval-stack/../../fu050409) Judge outputs for each line of expected outputs.
- [`a500968`]https://github.com/swpu-acm/eval-stack/commit/a50096867409251a4aac30822f19dc54281c6b47 ([#6]https://github.com/swpu-acm/eval-stack/pull/6 by [@fu050409]https://github.com/swpu-acm/eval-stack/../../fu050409) Add `serde` feature to enable serialization and deserialization.