All Versions
144
Latest Version
Avg Release Cycle
33 days
Latest Release
552 days ago
Changelog History
Page 10
Changelog History
Page 10
-
v2.12.2 Changes
July 17, 2015- 2 bug fix:
- Pull over and use Rack::URLMap. Fixes [#741]
- Stub out peercert on JRuby for now. Fixes [#739]
- 2 bug fix:
-
v2.12.1 Changes
July 16, 2015๐ 2 bug fixes:
- Use a constant format. Fixes [#737]
- Use strerror for Windows sake. Fixes [#733]
1 doc change:
- typo fix: occured -> occurred
๐ 1 PR merged:
- Merge pull request [#736] from paulanunda/paulanunda/typo-fix
-
v2.12.0 Changes
July 14, 2015๐ 13 bug fixes:
- Add thread reaping to thread pool
- Do not automatically use chunked responses when hijacked
- Do not suppress Content-Length on partial hijack
- Don't allow any exceptions to terminate a thread
- Handle ENOTCONN client disconnects when setting REMOTE_ADDR
- Handle very early exit of cluster mode. Fixes [#722]
- Install rack when running tests on travis to use rack/lint
- Make puma -v and -h return success exit code
- Make pumactl load config/puma.rb by default
- Pass options from pumactl properly when pruning. Fixes [#694]
- Remove rack dependency. Fixes [#705]
- Remove the default Content-Type: text/plain
- Add Client Side Certificate Auth
โ 8 doc/test changes:
- Added example sourcing of environment vars
- Added tests for bind configuration on rackup file
- Fix example config text
- Update DEPLOYMENT.md
- Update Readme with example of custom error handler
- ci: Improve Travis settings
- ci: Start running tests against JRuby 9k on Travis
- ci: Convert to container infrastructure for travisci
2 ops changes:
- Check for system-wide rbenv
- capistrano: Add additional env when start rails
๐ 16 PRs merged:
- Merge pull request [#686] from jjb/patch-2
- Merge pull request [#693] from rob-murray/update-example-config
- Merge pull request [#697] from spk/tests-bind-on-rackup-file
- Merge pull request [#699] from deees/fix/require_rack_builder
- Merge pull request [#701] from deepj/master
- Merge pull request [#702] from Jimdo/thread-reaping
- Merge pull request [#703] from deepj/travis
- Merge pull request [#704] from grega/master
- Merge pull request [#709] from lian/master
- Merge pull request [#711] from julik/master
- Merge pull request [#712] from yakara-ltd/pumactl-default-config
- Merge pull request [#715] from RobotJiang/master
- Merge pull request [#725] from rwz/master
- Merge pull request [#726] from strenuus/handle-client-disconnect
- Merge pull request [#729] from allaire/patch-1
- Merge pull request [#730] from iamjarvo/container-infrastructure
-
v2.11.3 Changes
May 18, 2015๐ 5 bug fixes:
- Be sure to unlink tempfiles after a request. Fixes [#690]
- Coerce the key to a string before checking. (thar be symbols). Fixes [#684]
- Fix hang on bad SSL handshake
- Remove
enable_SSLv3
support from JRuby
๐ 1 PR merged:
- Merge pull request [#698] from looker/hang-handshake
-
v2.11.2 Changes
April 11, 20152 minor features:
- Add
on_worker_fork
hook, which allows to mimic Unicorn's behavior - Add shutdown_debug config option
- Add
๐ 4 bug fixes:
- Fix the Config constants not being available in the DSL. Fixes [#683]
- Ignore multiple port declarations
- Proper 'Connection' header handling compatible with HTTP 1.[01] protocols
- Use "Puma" instead of "puma" to reporting to New Relic
๐ 1 doc fixes:
- Add Gitter badge.
๐ 6 PRs merged:
- Merge pull request [#657] from schneems/schneems/puma-once-port
- Merge pull request [#658] from Tomohiro/newrelic-dispatcher-default-update
- Merge pull request [#662] from basecrm/connection-compatibility
- Merge pull request [#664] from fxposter/on-worker-fork
- Merge pull request [#667] from JuanitoFatas/doc/gemspec
- Merge pull request [#672] from chulkilee/refactor
-
v2.11.1 Changes
February 11, 2015๐ 2 bug fixes:
- Avoid crash in strange restart conditions
- Inject the GEM_HOME that bundler into puma-wild's env. Fixes [#653]
๐ 2 PRs merged:
- Merge pull request [#644] from bpaquet/master
- Merge pull request [#646] from mkonecny/master
-
v2.11.0 Changes
January 20, 2015๐ 9 bug fixes:
- Add mode as an additional bind option to unix sockets. Fixes [#630]
- Advertise HTTPS properly after a hot restart
- Don't write lowlevel_error_handler to state
- Fix phased restart with stuck requests
- Handle spaces in the path properly. Fixes [#622]
- Set a default REMOTE_ADDR to avoid using peeraddr on unix sockets. Fixes [#583]
- Skip device number checking on jruby. Fixes [#586]
- Update extconf.rb to compile correctly on OS X
- redirect io right after daemonizing so startup errors are shown. Fixes [#359]
6 minor features:
- Add a configuration option that prevents puma from queueing requests.
- Add reload_worker_directory
- Add the ability to pass environment variables to the init script (for Jungle).
- Add the proctitle tag to the worker. Fixes [#633]
- Infer a proctitle tag based on the directory
- Update lowlevel error message to be more meaningful.
๐ 10 PRs merged:
- Merge pull request [#478] from rubencaro/master
- Merge pull request [#610] from kwilczynski/master
- Merge pull request [#611] from jasonl/better-lowlevel-message
- Merge pull request [#616] from jc00ke/master
- Merge pull request [#623] from raldred/patch-1
- Merge pull request [#628] from rdpoor/master
- Merge pull request [#634] from deepj/master
- Merge pull request [#637] from raskhadafi/patch-1
- Merge pull request [#639] from ebeigarts/fix-phased-restarts
- Merge pull request [#640] from codehotter/issue-612-dependent-requests-deadlock
-
v2.10.2 Changes
November 26, 2014- 1 bug fix:
- Conditionalize thread local cleaning, fixes perf degradation fix The code to clean out all Thread locals adds pretty significant overhead to a each request, so it has to be turned on explicitly if a user needs it.
- 1 bug fix:
-
v2.10.1 Changes
November 24, 2014- 1 bug fix:
- Load the app after daemonizing because the app might start threads.
This change means errors loading the app are now reported only in the redirected stdout/stderr.
If you're app has problems starting up, start it without daemon mode initially to test.
- 1 bug fix:
-
v2.10.0 Changes
November 23, 20143 minor features:
- Added on_worker_shutdown hook mechanism
- Allow binding to ipv6 addresses for ssl URIs
- Warn about any threads started during app preload
๐ 5 bug fixes:
- Clean out a threads local data before doing work
- Disable SSLv3. Fixes [#591]
- First change the directory to use the correct Gemfile.
- Only use config.ru binds if specified. Fixes [#606]
- Strongish cipher suite with FS support for some browsers
2 doc changes:
- Change umask examples to more permissive values
- fix typo in README.md
๐ 9 Merged PRs:
- Merge pull request [#560] from raskhadafi/prune_bundler-bug
- Merge pull request [#566] from sheltond/master
- Merge pull request [#593] from andruby/patch-1
- Merge pull request [#594] from hassox/thread-cleanliness
- Merge pull request [#596] from burningTyger/patch-1
- Merge pull request [#601] from sorentwo/friendly-umask
- Merge pull request [#602] from 1334/patch-1
- Merge pull request [#608] from Gu1/master
- Merge pull request [#538] from memiux/?