All Versions
144
Latest Version
Avg Release Cycle
33 days
Latest Release
703 days ago
Changelog History
Page 7
Changelog History
Page 7
-
v3.8.1 Changes
March 10, 2017- ๐ 1 bugfix:
- Remove method call to method that no longer exists (#1239)
- ๐ 1 bugfix:
-
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])
- ๐ 2 bugfixes:
-
v3.7.0 Changes
January 04, 20176 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
orstderr
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, 20161 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]
- ๐ 12 bug fixes:
-
v3.5.2 Changes
July 20, 20161 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
- 1 bug fix:
-
v3.5.0 Changes
July 18, 20161 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