Skip to content

Latest commit

 

History

History
61 lines (49 loc) · 2.14 KB

File metadata and controls

61 lines (49 loc) · 2.14 KB

[0.2.21] - 2026-02-16

  • Fix Ruby 2.7 startup NameError in static_assets redirect schema load path

[0.2.21-rc1] - 2026-01-08

  • Removed Rust target-cpu=native to avoid illegal instruction on older CPUs.

[0.2.20] - 2025-09-01

  • Ensured Itsi server can run within a read-only file-system

[0.2.19] - 2025-08-09

  • Fixed shutdown hook incorrectly being skipped
  • Documentation fixes
  • Fixed stuck graceful shutdown scenario

[0.2.18] - 2025-06-20

  • Fixing error in auto-reload on Linux when reuse_port is false
  • Fix breaking of auto-reload on config file errors
  • include directive is relative (equivalent to require_relative)
  • Fixing preload gem group logic
  • Fix errors in interrupt handling during some debug flows

[0.2.17] - 2025-05-31

  • Enabled vectorized writes in IoSteam
  • Replaced all usage of heap-allocated BoxBody with HttpBody enums
  • Add 5 threads as default for rack/handler
  • Reserve header size ahead of time in rack interface
  • Avoid intermediate array allocation when populating Rack env headers.
  • Rewrite synchronous thread worker to avoid excessive GVL acquisition
  • Revert to default write_ev behaviour for http1
  • Switch to service_fn from service struct to avoid one additional pinned future
  • Worker pinning accepts ruby workers too
  • Fixed ordering incomaptibility in etag forwarding from static file server
  • Added embedded benchmark suite

[0.2.16] - 2025-05-02

  • Optimized static error responses
  • Optimized rate limit middleware
  • Made default static serve command use more efficient defaults
  • Reduced cloning in main accept-loop
  • Fixed ability to set nodelay to false.
  • Added send_buffer_size option.
  • Worker pinning accepts ruby workers too
  • Fixed ordering incomaptibility in etag forwarding from static file server

[0.2.14] - 2025-04-30

  • Support new-line separated headers for Rack 2 backward compatibility.

[0.2.12] - 2025-04-29

  • Max Rust edition is now "2021"
  • Removed invalid rbs files causing RI doc generation failure
  • Fixed header clobbering in Rack
  • Added new ruby_thread_request_backlog_size option

[0.2.3] - 2025-04-22

[0.1.0] - 2025-02-28

  • Initial release