1
0
Fork 0
mirror of https://github.com/puma/puma.git synced 2022-11-09 13:48:40 -05:00

Merge pull request #1032 from swrobel/history-to-markdown

Convert History.txt to Markdown
This commit is contained in:
Evan Phoenix 2016-07-25 18:48:01 -07:00 committed by GitHub
commit 33ab278b40
2 changed files with 79 additions and 79 deletions

View file

@ -1,4 +1,4 @@
=== 3.6.0 / 2016-07-24
## 3.6.0 / 2016-07-24
* 12 bug fixes:
* Add ability to detect a shutting down server. Fixes #932
@ -14,7 +14,7 @@
* Just rescue exception to return a 500. Fixes #1027
* Redirect IO in the jruby daemon mode. Fixes #778
=== 3.5.2 / 2016-07-20
## 3.5.2 / 2016-07-20
* 1 bug fix:
* Don't let persistent_timeout be nil
@ -22,12 +22,12 @@
* 1 PR merged:
* Merge pull request #1021 from benzrf/patch-1
=== 3.5.1 / 2016-07-20
## 3.5.1 / 2016-07-20
* 1 bug fix:
* Be sure to only listen on host:port combos once. Fixes #1022
=== 3.5.0 / 2016-07-18
## 3.5.0 / 2016-07-18
* 1 minor features:
* Allow persistent_timeout to be configured via the dsl.
@ -66,7 +66,7 @@
* Merge pull request #981 from zach-chai/patch-1
* Merge pull request #993 from scorix/master
=== 3.4.0 / 2016-04-07
## 3.4.0 / 2016-04-07
* 2 minor features:
* Add ability to force threads to stop on shutdown. Fixes #938
@ -89,7 +89,7 @@
* Merge pull request #946 from vipulnsward/rm-pid
* Merge pull request #947 from vipulnsward/housekeeping-typos
=== 3.3.0 / 2016-04-05
## 3.3.0 / 2016-04-05
* 2 minor features:
* Allow overriding options of Configuration object
@ -104,7 +104,7 @@
* Merge pull request #940 from kyledrake/signalsdoc
* Merge pull request #942 from dekellum/socket-activate-improve
=== 3.2.0 / 2016-03-20
## 3.2.0 / 2016-03-20
* 1 deprecation removal:
* Delete capistrano.rb
@ -118,7 +118,7 @@
* Merge pull request #927 from jlecour/gemfile_variants
* Merge pull request #931 from joneslee85/patch-10
=== 3.1.1 / 2016-03-17
## 3.1.1 / 2016-03-17
* 4 bug fixes:
* Disable USR1 usage on JRuby
@ -131,7 +131,7 @@
* Merge pull request #921 from swrobel/patch-1
* Merge pull request #924 from tbrisker/patch-1
=== 3.1.0 / 2016-03-05
## 3.1.0 / 2016-03-05
* 1 minor feature:
* Add 'import' directive to config file. Fixes #916
@ -142,7 +142,7 @@
* Recreate the proper args manually. Fixes #910
* Require 'time' to get iso8601. Fixes #914
=== 3.0.2 / 2016-02-26
## 3.0.2 / 2016-02-26
* 5 bug fixes:
@ -158,7 +158,7 @@
* Merge pull request #902 from corrupt952/fix_undefined_method_and_variable_when_execute_pumactl
* Merge pull request #905 from Eric-Guo/master
=== 3.0.1 / 2016-02-25
## 3.0.1 / 2016-02-25
* 1 bug fix:
@ -166,7 +166,7 @@
websockets entirely. Seems no server has both hijack and async.callback
and thus faye is totally confused what to do and doesn't work.
=== 3.0.0 / 2016-02-25
## 3.0.0 / 2016-02-25
* 2 major changes:
@ -216,7 +216,7 @@
* Merge pull request #897 from zendesk/master
* Merge pull request #899 from kch/kch-readme-fixes
=== 2.16.0 / 2016-01-27
## 2.16.0 / 2016-01-27
* 7 minor features:
@ -256,13 +256,13 @@
* Merge pull request #860 from zendesk/expose_old_worker_count
* Merge pull request #861 from zendesk/allow_control_url_umask
=== 2.15.3 / 2015-11-07
## 2.15.3 / 2015-11-07
* 1 bug fix:
* Fix JRuby parser
=== 2.15.2 / 2015-11-06
## 2.15.2 / 2015-11-06
* 2 bug fixes:
* ext/puma_http11: handle duplicate headers as per RFC
@ -272,13 +272,13 @@
* Merge pull request #818 from unleashed/support-duplicate-headers
* Merge pull request #819 from VictorLowther/fix-ca-and-verify_null-exception
=== 2.15.1 / 2015-11-06
## 2.15.1 / 2015-11-06
* 1 bug fix:
* Allow older openssl versions
=== 2.15.0 / 2015-11-06
## 2.15.0 / 2015-11-06
* 6 minor features:
* Allow setting ca without setting a verify mode
@ -327,7 +327,7 @@
* Merge pull request #814 from schneems/schneems/worker_timeout-docs
* Merge pull request #817 from unleashed/worker-boot-timeout
=== 2.14.0 / 2015-09-18
## 2.14.0 / 2015-09-18
* 1 minor feature:
* Make building with SSL support optional
@ -335,33 +335,33 @@
* 1 bug fix:
* Use Rack::Builder if available. Fixes #735
=== 2.13.4 / 2015-08-16
## 2.13.4 / 2015-08-16
* 1 bug fix:
* Use the environment possible set by the config early and from
the config file later (if set).
=== 2.13.3 / 2015-08-15
## 2.13.3 / 2015-08-15
Seriously, I need to revamp config with tests.
* 1 bug fix:
* Fix preserving options before cleaning for state. Fixes #769
=== 2.13.2 / 2015-08-15
## 2.13.2 / 2015-08-15
The "clearly I don't have enough tests for the config" release.
* 1 bug fix:
* Fix another place binds wasn't initialized. Fixes #767
=== 2.13.1 / 2015-08-15
## 2.13.1 / 2015-08-15
* 2 bug fixes:
* Fix binds being masked in config files. Fixes #765
* Use options from the config file properly in pumactl. Fixes #764
=== 2.13.0 / 2015-08-14
## 2.13.0 / 2015-08-14
* 1 minor feature:
* Add before_fork hooks option.
@ -380,7 +380,7 @@ The "clearly I don't have enough tests for the config" release.
* Merge pull request #759 from BenV/fix-centos6-build
* Merge pull request #761 from looker/no-log
=== 2.12.3 / 2015-08-03
## 2.12.3 / 2015-08-03
* 8 minor bugs fixed:
* Fix Capistrano 'uninitialized constant Puma' error.
@ -401,13 +401,13 @@ The "clearly I don't have enough tests for the config" release.
* 1 test fix:
* Add 1.8.7, rbx-1 (allow failures) to Travis.
=== 2.12.2 / 2015-07-17
## 2.12.2 / 2015-07-17
* 2 bug fix:
* Pull over and use Rack::URLMap. Fixes #741
* Stub out peercert on JRuby for now. Fixes #739
=== 2.12.1 / 2015-07-16
## 2.12.1 / 2015-07-16
* 2 bug fixes:
* Use a constant format. Fixes #737
@ -419,7 +419,7 @@ The "clearly I don't have enough tests for the config" release.
* 1 PR merged:
* Merge pull request #736 from paulanunda/paulanunda/typo-fix
=== 2.12.0 / 2015-07-14
## 2.12.0 / 2015-07-14
* 13 bug fixes:
* Add thread reaping to thread pool
@ -468,7 +468,7 @@ The "clearly I don't have enough tests for the config" release.
* Merge pull request #729 from allaire/patch-1
* Merge pull request #730 from iamjarvo/container-infrastructure
=== 2.11.3 / 2015-05-18
## 2.11.3 / 2015-05-18
* 5 bug fixes:
* Be sure to unlink tempfiles after a request. Fixes #690
@ -479,7 +479,7 @@ The "clearly I don't have enough tests for the config" release.
* 1 PR merged:
* Merge pull request #698 from looker/hang-handshake
=== 2.11.2 / 2015-04-11
## 2.11.2 / 2015-04-11
* 2 minor features:
* Add `on_worker_fork` hook, which allows to mimic Unicorn's behavior
@ -502,7 +502,7 @@ The "clearly I don't have enough tests for the config" release.
* Merge pull request #667 from JuanitoFatas/doc/gemspec
* Merge pull request #672 from chulkilee/refactor
=== 2.11.1 / 2015-02-11
## 2.11.1 / 2015-02-11
* 2 bug fixes:
* Avoid crash in strange restart conditions
@ -512,7 +512,7 @@ The "clearly I don't have enough tests for the config" release.
* Merge pull request #644 from bpaquet/master
* Merge pull request #646 from mkonecny/master
=== 2.11.0 / 2015-01-20
## 2.11.0 / 2015-01-20
* 9 bug fixes:
* Add mode as an additional bind option to unix sockets. Fixes #630
@ -545,7 +545,7 @@ The "clearly I don't have enough tests for the config" release.
* Merge pull request #639 from ebeigarts/fix-phased-restarts
* Merge pull request #640 from codehotter/issue-612-dependent-requests-deadlock
=== 2.10.2 / 2014-11-26
## 2.10.2 / 2014-11-26
* 1 bug fix:
* Conditionalize thread local cleaning, fixes perf degradation fix
@ -553,7 +553,7 @@ The "clearly I don't have enough tests for the config" release.
overhead to a each request, so it has to be turned on explicitly
if a user needs it.
=== 2.10.1 / 2014-11-24
## 2.10.1 / 2014-11-24
* 1 bug fix:
* Load the app after daemonizing because the app might start threads.
@ -564,7 +564,7 @@ The "clearly I don't have enough tests for the config" release.
If you're app has problems starting up, start it without daemon mode initially
to test.
=== 2.10.0 / 2014-11-23
## 2.10.0 / 2014-11-23
* 3 minor features:
* Added on_worker_shutdown hook mechanism
@ -593,7 +593,7 @@ The "clearly I don't have enough tests for the config" release.
* Merge pull request #608 from Gu1/master
* Merge remote-tracking branch 'origin/pr/538'
=== 2.9.2 / 2014-10-25
## 2.9.2 / 2014-10-25
* 8 bug fixes:
* Fix puma-wild handling a restart properly. Fixes #550
@ -613,7 +613,7 @@ The "clearly I don't have enough tests for the config" release.
* Merge pull request #581 from alexch/slightly-better-logging
* Merge pull request #590 from looker/jruby_disable_sslv3
=== 2.9.1 / 2014-09-05
## 2.9.1 / 2014-09-05
* 4 bug fixes:
* Cleanup the SSL related structures properly, fixes memory leak
@ -625,7 +625,7 @@ The "clearly I don't have enough tests for the config" release.
* Merge pull request #561 from theoldreader/sighup
* Merge pull request #570 from havenwood/spawn-thread-edge-case
=== 2.9.0 / 2014-07-12
## 2.9.0 / 2014-07-12
* 1 minor feature:
* Add SSL support for JRuby
@ -649,7 +649,7 @@ The "clearly I don't have enough tests for the config" release.
* Merge pull request #544 from chulkilee/bsd-3-clause
* Merge pull request #551 from jcxplorer/patch-1
=== 2.8.2 / 2014-04-12
## 2.8.2 / 2014-04-12
* 4 bug fixes:
* During upgrade, change directory in main process instead of workers.
@ -676,7 +676,7 @@ The "clearly I don't have enough tests for the config" release.
* Merge pull request #517 from misfo/patch-1
* Merge pull request #518 from LongMan/master
=== 2.8.1 / 2014-03-06
## 2.8.1 / 2014-03-06
* 1 bug fixes:
* Run puma-wild with proper deps for prune_bundler
@ -692,7 +692,7 @@ The "clearly I don't have enough tests for the config" release.
* Merge pull request #490 from tobinibot/patch-1
* Merge pull request #491 from brianknight10/clarify-no-config
=== 2.8.0 / 2014-02-28
## 2.8.0 / 2014-02-28
* 8 minor features:
* Add ability to autoload a config file. Fixes #438
@ -735,13 +735,13 @@ The "clearly I don't have enough tests for the config" release.
* Merge pull request #482 from prathamesh-sonpatki/signals-doc-cleanup
* Merge pull request #483 from YotpoLtd/master
=== 2.7.1 / 2013-12-05
## 2.7.1 / 2013-12-05
* 1 bug fix:
* Keep STDOUT/STDERR the right mode. Fixes #422
=== 2.7.0 / 2013-12-03
## 2.7.0 / 2013-12-03
* 1 minor feature:
* Adding TTIN and TTOU to increment/decrement workers
@ -758,7 +758,7 @@ The "clearly I don't have enough tests for the config" release.
* Increase the max URI path length to 2048 chars from 1024 chars
* Upstart jungle use config/puma.rb instead
=== 2.6.0 / 2013-09-13
## 2.6.0 / 2013-09-13
* 2 minor features:
* Add support for event hooks
@ -771,14 +771,14 @@ The "clearly I don't have enough tests for the config" release.
* Handle BrokenPipe, StandardError and IOError in fat_wrote and break out
* Return success status to the invoking environment
=== 2.5.1 / 2013-08-13
## 2.5.1 / 2013-08-13
* 2 bug fixes:
* Keep jruby daemon mode from retrying on a hot restart
* Extract version from const.rb in gemspec
=== 2.5.0 / 2013-08-08
## 2.5.0 / 2013-08-08
* 2 minor features:
* Allow configuring pumactl with config.rb
@ -800,12 +800,12 @@ The "clearly I don't have enough tests for the config" release.
* Remove obsolete pumactl instructions; refer to pumactl for details
* Make Bundler used puma.gemspec version agnostic
=== 2.4.1 / 2013-08-07
## 2.4.1 / 2013-08-07
* 1 experimental feature:
* Support raw tcp servers (aka Lopez Express mode)
=== 2.4.0 / 2013-07-22
## 2.4.0 / 2013-07-22
* 5 minor features:
* Add PUMA_JRUBY_DAEMON_OPTS to get around agent starting twice
@ -828,13 +828,13 @@ The "clearly I don't have enough tests for the config" release.
* Use 127.0.0.1 as REMOTE_ADDR of unix client. Fixes #309
=== 2.3.2 / 2013-07-08
## 2.3.2 / 2013-07-08
* 1 bug fix:
* Move starting control server to after daemonization.
=== 2.3.1 / 2013-07-06
## 2.3.1 / 2013-07-06
* 2 bug fixes:
@ -844,7 +844,7 @@ The "clearly I don't have enough tests for the config" release.
* 1 doc change:
* Better document some platform constraints
=== 2.3.0 / 2013-07-05
## 2.3.0 / 2013-07-05
* 1 major bug fix:
@ -863,13 +863,13 @@ The "clearly I don't have enough tests for the config" release.
* Refactored modes into seperate classes that CLI uses
* Changed CLI to take an Events object instead of stdout/stderr (API change)
=== 2.2.2 / 2013-07-02
## 2.2.2 / 2013-07-02
* 1 bug fix:
* Fix restart_command in the config
=== 2.2.1 / 2013-07-02
## 2.2.1 / 2013-07-02
* 1 minor feature:
@ -879,7 +879,7 @@ The "clearly I don't have enough tests for the config" release.
* Pass custom restart command in JRuby
=== 2.2.0 / 2013-07-01
## 2.2.0 / 2013-07-01
* 1 major feature:
@ -890,14 +890,14 @@ The "clearly I don't have enough tests for the config" release.
* Don't leak info when not in development. Fixes #256
* Load the app, then bind the ports
=== 2.1.1 / 2013-06-20
## 2.1.1 / 2013-06-20
* 2 minor bug fixes:
* Fix daemonization on jruby
* Load the application before daemonizing. Fixes #285
=== 2.1.0 / 2013-06-18
## 2.1.0 / 2013-06-18
* 3 minor features:
* Allow listening socket to be configured via Capistrano variable
@ -926,13 +926,13 @@ The "clearly I don't have enough tests for the config" release.
* Add some documentation for Clustered mode
* Added quotes to /etc/puma.conf
=== 2.0.1 / 2013-04-30
## 2.0.1 / 2013-04-30
* 1 bug fix:
* Fix not starting on JRuby properly
=== 2.0.0 / 2013-04-29
## 2.0.0 / 2013-04-29
RailsConf 2013 edition!
@ -949,7 +949,7 @@ RailsConf 2013 edition!
* Fix stdout/stderr logs to sync outputs
* allow binding to IPv6 addresses
=== 2.0.0.b7 / 2013-03-18
## 2.0.0.b7 / 2013-03-18
* 5 minor enhancements:
@ -974,7 +974,7 @@ RailsConf 2013 edition!
* Write out the state post-daemonize. Fixes #189
* Prevent crash when all workers are gone
=== 2.0.0.b6 / 2013-02-06
## 2.0.0.b6 / 2013-02-06
* 2 minor enhancements:
@ -985,7 +985,7 @@ RailsConf 2013 edition!
* Change directory in working during upgrade. Fixes #185
=== 2.0.0.b5 / 2013-02-05
## 2.0.0.b5 / 2013-02-05
* 2 major features:
* Add phased worker upgrade
@ -1002,7 +1002,7 @@ RailsConf 2013 edition!
* Move write_pid to after we daemonize. Fixes #180
* Redirect IO properly and emit message for checkpointing
=== 2.0.0.b4 / 2012-12-12
## 2.0.0.b4 / 2012-12-12
* 4 bug fixes:
* Properly check #syswrite's value for variable sized buffers. Fixes #170
@ -1010,12 +1010,12 @@ RailsConf 2013 edition!
* Handle char vs byte and mixing syswrite with write properly
* made MiniSSL validate key/cert file existence
=== 2.0.0.b3 / 2012-11-22
## 2.0.0.b3 / 2012-11-22
* 1 bug fix:
* Package right files in gem
=== 2.0.0.b2 / 2012-11-18
## 2.0.0.b2 / 2012-11-18
* 5 minor feature:
* Now Puma is bundled with an capistrano recipe. Just require
'puma/capistrano' in you deploy.rb
@ -1033,7 +1033,7 @@ RailsConf 2013 edition!
* Be sure to empty the drain the todo before shutting down. Fixes #155
* allow for alternate locations for status app
=== 2.0.0.b1 / 2012-09-11
## 2.0.0.b1 / 2012-09-11
* 1 major feature:
* Optional worker process mode (-w) to allow for process scaling in
@ -1046,30 +1046,30 @@ RailsConf 2013 edition!
NOTE: SSL support in JRuby is not supported at present. Support will
be added back in a future date when a java Puma::MiniSSL is added.
=== 1.6.3 / 2012-09-04
## 1.6.3 / 2012-09-04
* 1 bug fix:
* Close sockets waiting in the reactor when a hot restart is performed
so that browsers reconnect on the next request
=== 1.6.2 / 2012-08-27
## 1.6.2 / 2012-08-27
* 1 bug fix:
* Rescue StandardError instead of IOError to handle SystemCallErrors
as well as other application exceptions inside the reactor.
=== 1.6.1 / 2012-07-23
## 1.6.1 / 2012-07-23
* 1 packaging bug fixed:
* Include missing files
=== 1.6.0 / 2012-07-23
## 1.6.0 / 2012-07-23
* 1 major bug fix:
* Prevent slow clients from starving the server by introducing a
dedicated IO reactor thread. Credit for reporting goes to @meh.
=== 1.5.0 / 2012-07-19
## 1.5.0 / 2012-07-19
* 7 contributors to this release:
* Christian Mayer
@ -1093,7 +1093,7 @@ be added back in a future date when a java Puma::MiniSSL is added.
* Allow Server#run to run sync. Fixes #111
* Puma can now run on windows
=== 1.4.0 / 2012-06-04
## 1.4.0 / 2012-06-04
* 1 bug fix:
* SCRIPT_NAME should be passed from env to allow mounting apps
@ -1101,13 +1101,13 @@ be added back in a future date when a java Puma::MiniSSL is added.
* 1 experimental feature:
* Add puma.socket key for direct socket access
=== 1.3.1 / 2012-05-15
## 1.3.1 / 2012-05-15
* 2 bug fixes:
* use #bytesize instead of #length for Content-Length header
* Use StringIO properly. Fixes #98
=== 1.3.0 / 2012-05-08
## 1.3.0 / 2012-05-08
* 2 minor features:
* Return valid Rack responses (passes Lint) from status server
@ -1122,7 +1122,7 @@ be added back in a future date when a java Puma::MiniSSL is added.
* 1 new contributor:
* Jesse Cooke
=== 1.2.2 / 2012-04-28
## 1.2.2 / 2012-04-28
* 4 bug fixes:
@ -1131,13 +1131,13 @@ be added back in a future date when a java Puma::MiniSSL is added.
* Keep the encoding of the body correct. Fixes #79
* show error.to_s along with backtrace for low-level error
=== 1.2.1 / 2012-04-11
## 1.2.1 / 2012-04-11
1 bug fix:
* Fix rack.url_scheme for SSL servers. Fixes #65
=== 1.2.0 / 2012-04-11
## 1.2.0 / 2012-04-11
1 major feature:
@ -1162,13 +1162,13 @@ be added back in a future date when a java Puma::MiniSSL is added.
* Seamus Abshere
* Steve Richert
=== 1.1.1 / 2012-03-30
## 1.1.1 / 2012-03-30
1 bugfix:
* Include puma/compat.rb in the gem (oops!)
=== 1.1.0 / 2012-03-30
## 1.1.0 / 2012-03-30
1 bugfix:
@ -1178,6 +1178,6 @@ be added back in a future date when a java Puma::MiniSSL is added.
* Add umask param to the unix:// bind to set the umask
=== 1.0.0 / 2012-03-29
## 1.0.0 / 2012-03-29
* Released!

View file

@ -1,6 +1,6 @@
DEPLOYMENT.md
Gemfile
History.txt
History.md
LICENSE
Manifest.txt
README.md