Puma: v4.2.0 Release

Release date:
September 23, 2019
Previous version:
v4.1.1 (released September 9, 2019)
Magnitude:
3,786 Diff Delta
Contributors:
12 total committers
Data confidence:
Commits:

40 Features Released with v4.2.0

Top Contributors in v4.2.0

MSP-Greg
nateberkopec
daveallie
evanphx
dentarg
olleolleolle
david-costa-9d3a
sj26
lmansur
PericlesTheo

Directory Browser for v4.2.0

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

Release Notes Published

  • 6 features
    • Pumactl has a new -e environment option and reads config/puma/<environment>.rb config files (#1885)
    • Semicolons are now allowed in URL paths (MRI only), useful for Angular or Redmine (#1934)
    • Allow extra dependencies to be defined when using prune_bundler (#1105)
    • Puma now reports the correct port when binding to port 0, also reports other listeners when binding to localhost (#1786)
    • Sending SIGINFO to any Puma worker now prints currently active threads and their backtraces (#1320)
    • Puma threads all now have their name set on Ruby 2.3+ (#1968)
  • 4 bugfixes
    • Fix some misbehavior with phased restart and externally SIGTERMed workers (#1908, #1952)
    • Fix socket closing on error (#1941)
    • Removed unnecessary SIGINT trap for JRuby that caused some race conditions (#1961)
    • Fix socket files being left around after process stopped (#1970)
  • Absolutely thousands of lines of test improvements and fixes thanks to @MSP-Greg

air-horn-sound-s-econd-air-horn-sound-me-this-23916124