Fixes:
- Correct values for X-Forwarded-Proto proxy header (https, http)
Enhancements:
- Upgraded to Crystal 0.8.0 (uses standard Process.new, dropped deprecations)
- Generic SIGCHLD handler to reap zombie children (no more reap threads)
Fixes:
- Proxy middleware was always run after public file middleware
Features:
- Prax now logs on
~/.prax/_logs.prax.log
when daemonized
Fixes:
- Prax crashed when starting as a daemon
- Prax hanged forever with concurrent requests to an app while it spawned
- Better Debian packages
- Compatibility with Crystal v0.7.3
- Compatibility with Crystal v0.7.x
- Handle requests in an event loop, see #3
- Start an HTTPS server along the HTTP server, see #5
- Sets proxy headers (X-Forwarded-For, ...), see #6
- Handle requests with a pool of threads (avoids a memory leak, see #8)
- Resolve dev domains using dnsmasq instead of NSSwitch, see #9
Initial release.