Skip to content

Latest commit

 

History

History
62 lines (45 loc) · 1.99 KB

CHANGELOG.md

File metadata and controls

62 lines (45 loc) · 1.99 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[0.7.2] - 2024-01-08

Added

  • Support for extracting a REMOTE_USER and AUTH_TYPE from the Authorization header when using the Basic authentication scheme.

[0.7.1] - 2024-01-02

Fixed

  • Bug where preload would not be respected when turned off during periodic scans.

[0.7.0] - 2024-01-02

Removed

  • The server no longer relies on wasmtime's cache config.

Added

  • The server periodically scans the CGI bin directory to load WASM modules into memory and purge old cached entries no longer on the file system.

Fixed

  • Bug where wcgi scripts would not return a 404 correctly for script not found.

[0.6.3] - 2024-01-02

Changed

  • The server now has a single instance of the Process and WASM invokers.

Added

  • Update the WASM invoker to cache compiled modules to speed up runtimes. The file-based WASM cache is now mostly useful to help with cold starts.

[0.6.2] - 2023-12-31

Changed

  • Update the WASM cache config path documentation to refer to it as a file path.

[0.6.1] - 2023-12-31

Changed

  • Added a lib.rs in order to benchmark the server with Criterion.
  • Created an Options type for the server separate from the CLI options.

Added

  • A benchmark for uncached WCGI to the assert script.

Removed

  • The "full" features from dependencies in order to speed up compile times.

[0.6.0] - 2023-12-30

Removed

  • All of the old Virtual Machine code.
  • All of the language implementation.
  • The custom in-memory WASI-compatible network to connect actors.

Added

  • A Hyper-based HTTP/1.1 server.
  • A process-based CGI implementation.
  • A WASI-based CGI implementation.
  • A custom-percent-encoded String decoder.

Before 0.6.0

Tortuga was a WebAssembly Virtual Machine for running a custom programming language.