All Versions
12
Latest Version
Avg Release Cycle
144 days
Latest Release
2130 days ago

Changelog History
Page 1

  • v0.8.1 Changes

    December 08, 2018

    πŸ›  Fixes:

    • Prax hung forever when reaping child processes.
    • Crystal 0.27 compatibility.
  • v0.8.0 Changes

    September 07, 2018

    ✨ Enhancements:

    • πŸ‘ Allow to port forward to specific host with host:port in host file β€”and[ipv6]:port for IPv6 addresses.

    πŸ’₯ Breaking changes:

    • βœ… default to .test TLD by default instead of Google-owned .dev domain that
      πŸ”§ requires HTTPS to be configured.

    πŸ›  Fixes:

    • HTTP headers lookups are case-insensitive.
    • Crystal 0.24+ compatibility.
    • Debian 9 packaging issues.
  • v0.7.0 Changes

    April 07, 2017

    ✨ Enhancements:

    • βž• Added --ssl-port configuration option.
    • βž• Added --timeout (PRAX_TIMEOUT) configuration option to wait longer or
      shorter than 60 seconds for applications to start.
    • πŸ‘ Detect real hardware devices to apply port redirection on (supports weird
      systemd predictable interface names).
    • Compatibility with the dotenv gem.

    πŸ’₯ Breaking changes:

    • 🚚 Setting environment variables via .env files has been removed. Use the
      .praxrc shell file in your project to set environment variables instead.
  • v0.6.1 Changes

    October 13, 2016

    πŸ›  Fixes:

    • Only redirect traffic from wlan/eth devices (i.e. don't break outgoing traffic from containers).
  • v0.6.0 Changes

    October 11, 2016

    ✨ Enhancements:

    • πŸ”§ Source .praxrc shell files in projects (eg: to configure variables, version managers, ...)
    • 🚚 Move iptables rules to prax iptables command
    • ⬆️ Upgraded to Crystal 0.18+

    πŸ›  Fixes:

    • Multiple Forwarding of repeated headers (cookies were broken)
    • Unescape filenames before searching in the public folder
  • v0.5.1 Changes

    January 24, 2016

    ✨ Enhancements:

    • ⬆️ Upgraded to Crystal 0.11.0 (syntax changes)

    πŸ›  Fixes:

    • Correct values for X-Forwarded-Proto proxy header (https, http)
    • πŸ‘€ Leaks file descriptors, see crystal-lang/crystal#1700
  • v0.5.0 Changes

    September 29, 2015

    ✨ 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

    Built with Crystal 0.8.0

  • v0.4.2 Changes

    August 03, 2015

    πŸ”‹ 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
  • v0.4.1 Changes

    June 08, 2015

    πŸš€ This is point release that introduces a clean Debian/Ubuntu package that only requires the libc6 and libssl1.0.0 packages.

    Built with Crystal 0.7.3

  • v0.4.0 Changes

    May 23, 2015
    • πŸ‘€ 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
    • πŸ‘€ Resolve dev domains using dnsmasq instead of NSSwitch, see #9

    Built with Crystal 0.7.1 (master)