All Versions
144
Latest Version
Avg Release Cycle
33 days
Latest Release
531 days ago

Changelog History
Page 7

  • v3.8.1 Changes

    March 10, 2017
    • ๐Ÿ›  1 bugfix:
      • Remove method call to method that no longer exists (#1239)
  • v3.8.0 Changes

    March 09, 2017
    • ๐Ÿ›  2 bugfixes:

      • Port from rack handler does not take precedence over config file in Rails 5.1.0.beta2+ and 5.0.1.rc3+ ([#1234])
      • The tmp/restart.txt plugin no longer restricts the user from running more than one server from the same folder at a time ([#1226])
    • 1 feature:

      • Closed clients are aborted to save capacity ([#1227])
    • ๐Ÿ”จ 1 refactor:

      • Bundler is no longer a dependency from tests ([#1213])
  • v3.7.1 Changes

    February 20, 2017
    • ๐Ÿ›  2 bugfixes:
      • Fix typo which blew up MiniSSL ([#1182])
      • Stop overriding command-line options with the config file ([#1203])
  • v3.7.0 Changes

    January 04, 2017
    • 6 minor features:

      • Allow rack handler to accept ssl host. ([#1129])
      • Refactor TTOU processing. TTOU now handles multiple signals at once. ([#1165])
      • Pickup any remaining chunk data as the next request.
      • Prevent short term thread churn - increased auto trim default to 30 seconds.
      • Raise error when stdout or stderr is not writable. ([#1175])
      • Add Rack 2.0 support to gemspec. ([#1068])
    • ๐Ÿ”จ 5 refactors:

      • Compare host and server name only once per call. ([#1091])
      • Minor refactor on Thread pool ([#1088])
      • Removed a ton of unused constants, variables and files.
      • Use MRI macros when allocating heap memory
      • Use hooks for on_booted event. ([#1160])
    • ๐Ÿ›  14 bugfixes:

      • Add eof? method to NullIO? ([#1169])
      • Fix Puma startup in provided init.d script ([#1061])
      • Fix default SSL mode back to none. ([#1036])
      • Fixed the issue of @listeners getting nil io ([#1120])
      • Make get_dh1024 compatible with OpenSSL v1.1.0 ([#1178])
      • More gracefully deal with SSL sessions. Fixes [#1002]
      • Move puma.rb to just autoloads. Fixes [#1063]
      • MiniSSL: Provide write as <<. Fixes [#1089]
      • Prune bundler should inherit fds ([#1114])
      • Replace use of Process.getpgid which does not behave as intended on all platforms ([#1110])
      • Transfer encoding header should be downcased before comparison ([#1135])
      • Use same write log logic for hijacked requests. ([#1081])
      • Fix uninitialized constant Puma::StateFile ([#1138])
      • Fix access priorities of each level in LeveledOptions ([#1118])
    • 3 others:

      • Lots of tests added/fixed/improved. Switched to Minitest from Test::Unit. Big thanks to @frodsan.
      • Lots of documentation added/improved.
      • Add license indicators to the HTTP extension. ([#1075])
  • v3.6.2 Changes

    November 22, 2016
    • 1 bug fix:

      • Revert #1118/Fix access priorities of each level in LeveledOptions. This had an unintentional side effect of changing the importance of command line options, such as -p.
  • v3.6.1 Changes

    November 21, 2016
    • ๐Ÿ›  8 bug fixes:

      • Fix Puma start in init.d script.
      • Fix default SSL mode back to none. Fixes [#1036]
      • Fixed the issue of @listeners getting nil io, fix rails restart ([#1120])
      • More gracefully deal with SSL sessions. Fixes [#1002]
      • Prevent short term thread churn.
      • Provide write as <<. Fixes [#1089]
      • Fix access priorities of each level in LeveledOptions - fixes TTIN.
      • Stub description files updated for init.d.
    • 2 new project committers:

      • Nate Berkopec (@nateberkopec)
      • Richard Schneeman (@schneems)
  • v3.6.0 Changes

    July 24, 2016
    • ๐Ÿ›  12 bug fixes:
      • Add ability to detect a shutting down server. Fixes [#932]
      • Add support for Expect: 100-continue. Fixes [#519]
      • Check SSLContext better. Fixes [#828]
      • Clarify behavior of '-t num'. Fixes [#984]
      • Don't default to VERIFY_PEER. Fixes [#1028]
      • Don't use ENV['PWD'] on windows. Fixes [#1023]
      • Enlarge the scope of catching app exceptions. Fixes [#1027]
      • Execute background hooks after daemonizing. Fixes [#925]
      • Handle HUP as a stop unless there is IO redirection. Fixes [#911]
      • Implement chunked request handling. Fixes [#620]
      • Just rescue exception to return a 500. Fixes [#1027]
      • Redirect IO in the jruby daemon mode. Fixes [#778]
  • v3.5.2 Changes

    July 20, 2016
    • 1 bug fix:

      • Don't let persistent_timeout be nil
    • ๐Ÿ”€ 1 PR merged:

      • Merge pull request #1021 from benzrf/patch-1
  • v3.5.1 Changes

    July 20, 2016
    • 1 bug fix:
      • Be sure to only listen on host:port combos once. Fixes #1022
  • v3.5.0 Changes

    July 18, 2016
    • 1 minor features:

      • Allow persistent_timeout to be configured via the dsl.
    • ๐Ÿ›  9 bug fixes:

      • Allow a bare % in a query string. Fixes [#958]
      • Explicitly listen on all localhost addresses. Fixes [#782]
      • Fix TCPLogger log error in tcp cluster mode.
      • Fix puma/puma[#968] Cannot bind SSL port due to missing verify_mode option
      • Fix puma/puma[#968] Default verify_mode to peer
      • Log any exceptions in ThreadPool. Fixes [#1010]
      • Silence connection errors in the reactor. Fixes [#959]
      • Tiny fixes in hook documentation for [#840]
      • It should not log requests if we want it to be quiet
    • ๐Ÿ›  5 doc fixes:

      • Add How to stop Puma on Heroku using plugins to the example directory
      • Provide both hot and phased restart in jungle script
      • Update reference to the instances management script
      • Update default number of threads
      • Fix typo in example config
    • ๐Ÿ”€ 14 PRs merged:

      • Merge pull request [#1007] from willnet/patch-1
      • Merge pull request [#1014] from jeznet/patch-1
      • Merge pull request [#1015] from bf4/patch-1
      • Merge pull request [#1017] from jorihardman/configurable_persistent_timeout
      • Merge pull request [#954] from jf/master
      • Merge pull request [#955] from jf/add-request-info-to-standard-error-rescue
      • Merge pull request [#956] from maxkwallace/master
      • Merge pull request [#960] from kmayer/kmayer-plugins-heroku-restart
      • Merge pull request [#969] from frankwong15/master
      • Merge pull request [#970] from willnet/delete-blank-document
      • Merge pull request [#974] from rocketjob/feature/name_threads
      • Merge pull request [#977] from snow/master
      • Merge pull request [#981] from zach-chai/patch-1
      • Merge pull request [#993] from scorix/master