Puma: v4.1.0 Release

Release date:
August 8, 2019
Previous version:
v4.0.1 (released July 11, 2019)
Magnitude:
2,272 Diff Delta
Contributors:
14 total committers
Data confidence:
Commits:

26 Features Released with v4.1.0

Top Contributors in v4.1.0

nateberkopec
MSP-Greg
ylecuyer
kou
Jesus
olleolleolle
kittenking
bogn83
montanalow
okuramasafumi

Directory Browser for v4.1.0

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

  • 4 features

    • Add REQUEST_PATH on parse error message (#1831)
    • You can now easily add custom log formatters with the log_formatter config option (#1816)
    • Puma.stats now provides process start times (#1844)
    • Add support for disabling TLSv1.1 (#1836)
  • 7 bugfixes

    • Fix issue where Puma was creating zombie process entries (#1887)
    • Fix bugs with line-endings and chunked encoding (#1812)
    • RACK_URL_SCHEME is now set correctly in all conditions (#1491)
    • We no longer mutate global STDOUT/STDERR, particularly the sync setting (#1837)
    • SSL read_nonblock no longer blocks (#1857)
    • Swallow connection errors when sending early hints (#1822)
    • Backtrace no longer dumped when invalid pumactl commands are run (#1863)
  • 5 other

    • Avoid casting worker_timeout twice (#1838)
    • Removed a call to private that wasn't doing anything (#1882)
    • README, Rakefile, docs and test cleanups (#1848, #1847, #1846, #1853, #1859, #1850, #1866, #1870, #1872, #1833, #1888)
    • Puma.io has proper documentation now (https://puma.io/puma/)
    • Added the Contributor Covenant CoC
  • 1 known issue

    • Some users are still experiencing issues surrounding socket activation and Unix sockets (#1842)

Codename: Fourth and One

why-dont-coaches-go-for-it-on-4th-down