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

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]
  • 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, 2015
    • 2 minor features:

      • Add on_worker_fork hook, which allows to mimic Unicorn's behavior
      • Add shutdown_debug config option
    • ๐Ÿ›  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.
  • 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.

  • v2.10.0 Changes

    November 23, 2014
    • 3 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/?