pkgsrc/www/ruby-puma/PLIST

89 lines
3.3 KiB
Text
Raw Normal View History

@comment $NetBSD: PLIST,v 1.15 2021/09/19 17:56:43 taca Exp $
bin/puma${RUBY_SUFFIX}
bin/pumactl${RUBY_SUFFIX}
${GEM_HOME}/cache/${GEM_NAME}.gem
${GEM_EXTSDIR}/gem.build_complete
Update ruby-puma to 2.8.1. === 2.8.1 / 2014-03-06 * 1 bug fixes: * Run puma-wild with proper deps for prune_bundler * 2 doc changes: * Described the configuration file finding behavior added in 2.8.0 and how to disable it. * Start the deployment doc * 6 PRs merged: * Merge pull request #471 from arthurnn/fix_test * Merge pull request #485 from joneslee85/patch-9 * Merge pull request #486 from joshwlewis/patch-1 * Merge pull request #490 from tobinibot/patch-1 * Merge pull request #491 from brianknight10/clarify-no-config === 2.8.0 / 2014-02-28 * 8 minor features: * Add ability to autoload a config file. Fixes #438 * Add ability to detect and terminate hung workers. Fixes #333 * Add booted_workers to stats response * Add config to customize the default error message * Add prune_bundler option * Add worker indexes, expose them via on_worker_boot. Fixes #440 * Add pretty process name * Show the ruby version in use * 7 bug fixes: * Added 408 status on timeout. * Be more hostile with sockets that write block. Fixes #449 * Expect at_exit to exclusively remove the pidfile. Fixes #444 * Expose latency and listen backlog via bind query. Fixes #370 * JRuby raises IOError if the socket is there. Fixes #377 * Process requests fairly. Fixes #406 * Rescue SystemCallError as well. Fixes #425 * 4 doc changes: * Add 2.1.0 to the matrix * Add Code Climate badge to README * Create signals.md * Set the license to BSD. Fixes #432 * 14 PRs merged: * Merge pull request #428 from alexeyfrank/capistrano_default_hooks * Merge pull request #429 from namusyaka/revert-const_defined * Merge pull request #431 from mrb/master * Merge pull request #433 from alepore/process-name * Merge pull request #437 from ibrahima/master * Merge pull request #446 from sudara/master * Merge pull request #451 from pwiebe/status_408 * Merge pull request #453 from joevandyk/patch-1 * Merge pull request #470 from arthurnn/fix_458 * Merge pull request #472 from rubencaro/master * Merge pull request #480 from jjb/docs-on-running-test-suite * Merge pull request #481 from schneems/master * Merge pull request #482 from prathamesh-sonpatki/signals-doc-cleanup * Merge pull request #483 from YotpoLtd/master === 2.7.1 / 2013-12-05 * 1 bug fix: * Keep STDOUT/STDERR the right mode. Fixes #422 === 2.7.0 / 2013-12-03 * 1 minor feature: * Adding TTIN and TTOU to increment/decrement workers * N bug fixes: * Always use our Process.daemon because it's not busted * Add capistrano restart failback to start. * Change position of `cd` so that rvm gemset is loaded * Clarify some platform specifics * Do not close the pipe sockets when retrying * Fix String#byteslice for Ruby 1.9.1, 1.9.2 * Fix compatibility with 1.8.7. * Handle IOError closed stream in IO.select * Increase the max URI path length to 2048 chars from 1024 chars * Upstart jungle use config/puma.rb instead
2014-03-14 20:21:27 +01:00
${GEM_EXTSDIR}/puma/puma_http11.${RUBY_DLEXT}
${GEM_LIBDIR}/History.md
${GEM_LIBDIR}/LICENSE
${GEM_LIBDIR}/README.md
${GEM_LIBDIR}/bin/puma
Update ruby-puma to 2.8.1. === 2.8.1 / 2014-03-06 * 1 bug fixes: * Run puma-wild with proper deps for prune_bundler * 2 doc changes: * Described the configuration file finding behavior added in 2.8.0 and how to disable it. * Start the deployment doc * 6 PRs merged: * Merge pull request #471 from arthurnn/fix_test * Merge pull request #485 from joneslee85/patch-9 * Merge pull request #486 from joshwlewis/patch-1 * Merge pull request #490 from tobinibot/patch-1 * Merge pull request #491 from brianknight10/clarify-no-config === 2.8.0 / 2014-02-28 * 8 minor features: * Add ability to autoload a config file. Fixes #438 * Add ability to detect and terminate hung workers. Fixes #333 * Add booted_workers to stats response * Add config to customize the default error message * Add prune_bundler option * Add worker indexes, expose them via on_worker_boot. Fixes #440 * Add pretty process name * Show the ruby version in use * 7 bug fixes: * Added 408 status on timeout. * Be more hostile with sockets that write block. Fixes #449 * Expect at_exit to exclusively remove the pidfile. Fixes #444 * Expose latency and listen backlog via bind query. Fixes #370 * JRuby raises IOError if the socket is there. Fixes #377 * Process requests fairly. Fixes #406 * Rescue SystemCallError as well. Fixes #425 * 4 doc changes: * Add 2.1.0 to the matrix * Add Code Climate badge to README * Create signals.md * Set the license to BSD. Fixes #432 * 14 PRs merged: * Merge pull request #428 from alexeyfrank/capistrano_default_hooks * Merge pull request #429 from namusyaka/revert-const_defined * Merge pull request #431 from mrb/master * Merge pull request #433 from alepore/process-name * Merge pull request #437 from ibrahima/master * Merge pull request #446 from sudara/master * Merge pull request #451 from pwiebe/status_408 * Merge pull request #453 from joevandyk/patch-1 * Merge pull request #470 from arthurnn/fix_458 * Merge pull request #472 from rubencaro/master * Merge pull request #480 from jjb/docs-on-running-test-suite * Merge pull request #481 from schneems/master * Merge pull request #482 from prathamesh-sonpatki/signals-doc-cleanup * Merge pull request #483 from YotpoLtd/master === 2.7.1 / 2013-12-05 * 1 bug fix: * Keep STDOUT/STDERR the right mode. Fixes #422 === 2.7.0 / 2013-12-03 * 1 minor feature: * Adding TTIN and TTOU to increment/decrement workers * N bug fixes: * Always use our Process.daemon because it's not busted * Add capistrano restart failback to start. * Change position of `cd` so that rvm gemset is loaded * Clarify some platform specifics * Do not close the pipe sockets when retrying * Fix String#byteslice for Ruby 1.9.1, 1.9.2 * Fix compatibility with 1.8.7. * Handle IOError closed stream in IO.select * Increase the max URI path length to 2048 chars from 1024 chars * Upstart jungle use config/puma.rb instead
2014-03-14 20:21:27 +01:00
${GEM_LIBDIR}/bin/puma-wild
${GEM_LIBDIR}/bin/pumactl
${GEM_LIBDIR}/docs/architecture.md
www/ruby-puma: update to 5.1.1 5.1.1 / 2020-12-10 * Bugfixes - Fix over eager matching against banned header names (#2510) 5.1.0 / 2020-11-30 * Features - Phased restart availability is now always logged, even if it is not available. - Prints the loaded configuration if the environment variable PUMA_LOG_CONFIG is present (#2472) - Integrate with systemd's watchdog and notification features (#2438) - Adds max_fast_inline as a configuration option for the Server object (#2406) - You can now fork workers from worker 0 using SIGURG w/o fork_worker enabled #2449 - Add option to bind to systemd activated sockets (#2362) - Add compile option to change the QUERY_STRING max length (#2485) * Bugfixes - Fix JRuby handling in Puma::DSL#ssl_bind (#2489) - control_cli.rb - all normal output should be to @stdout (#2487) - Catch 'Error in reactor loop escaped: mode not supported for this object: r' (#2477) - Ignore Rails' reaper thread (and any thread marked forksafe) for warning (#2475) - Ignore illegal (by Rack spec) response header (#2439) - Close idle connections immediately on shutdown (#2460) - Fix some instances of phased restart errors related to the json gem (#2473) - Remove use of json gem to fix phased restart errors (#2479) - Fix grouping regexp of ILLEGAL_HEADER_KEY_REGEX (#2495) 5.0.4 / 2020-10-27 * Bugfixes - Pass preloaded application into new workers if available when using preload_app (#2461, #2454) 5.0.3 / 2020-10-26 * Bugfixes - Add Client#io_ok?, check before Reactor#register (#2432) - Fix hang on shutdown in refork (#2442) - Fix Bundler::GemNotFound errors for nio4r gem during phased restarts (#2427, #2018) - Server run thread safety fix (#2435) - Fire on_booted after server starts (#2431, #2212) - Cleanup daemonization in rc.d script (#2409) * Refactor - Remove accept_nonblock.rb, add test_integration_ssl.rb (#2448) - Refactor status.rb - dry it up a bit (#2450) - Extract req/resp methods to new request.rb from server.rb (#2419) - Refactor Reactor and Client request buffering (#2279) - client.rb - remove JRuby specific 'finish' code (#2412) - Consolidate fast_write calls in Server, extract early_hints assembly (#2405) - Remove upstart from docs (#2408) - Extract worker process into separate class (#2374) - Consolidate option handling in Server, Server small refactors, doc changes (#2389) 5.0.2 / 2020-09-28 * Bugfixes - Reverted API changes to Server. 5.0.1 / 2020-09-28 * Bugfixes - Fix LoadError in CentOS 8 (#2381) - Better error handling during force shutdown (#2271) - Prevent connections from entering Reactor after shutdown begins (#2377) - Fix error backtrace debug logging && Do not log request dump if it is not parsed (#2376) - Split TCP_CORK and TCP_INFO (#2372) - Do not log EOFError when a client connection is closed without write (#2384) * Refactor - Change Events#ssl_error signature from (error, peeraddr, peercert) to (error, ssl_socket) (#2375) - Consolidate option handling in Server, Server small refactors, doc chang (#2373)
2021-01-16 14:05:26 +01:00
${GEM_LIBDIR}/docs/compile_options.md
${GEM_LIBDIR}/docs/deployment.md
www/ruby-puma: update to 5.0.0 Update ruby-puma package to 5.0.0. ## 5.0.0 * Features * Allow compiling without OpenSSL and dynamically load files needed for SSL, add 'no ssl' CI (#2305) * EXPERIMENTAL: Add `fork_worker` option and `refork` command for reduced memory usage by forking from a worker process instead of the master process. (#2099) * EXPERIMENTAL: Added `wait_for_less_busy_worker` config. This may reduce latency on MRI through inserting a small delay before re-listening on the socket if worker is busy (#2079). * EXPERIMENTAL: Added `nakayoshi_fork` option. Reduce memory usage in preloaded cluster-mode apps by GCing before fork and compacting, where available. (#2093, #2256) * Added pumactl `thread-backtraces` command to print thread backtraces (#2054) * Added incrementing `requests_count` to `Puma.stats`. (#2106) * Increased maximum URI path length from 2048 to 8192 bytes (#2167, #2344) * `lowlevel_error_handler` is now called during a forced threadpool shutdown, and if a callable with 3 arguments is set, we now also pass the status code (#2203) * Faster phased restart and worker timeout (#2220) * Added `state_permission` to config DSL to set state file permissions (#2238) * Added `Puma.stats_hash`, which returns a stats in Hash instead of a JSON string (#2086, #2253) * `rack.multithread` and `rack.multiprocess` now dynamically resolved by `max_thread` and `workers` respectively (#2288) * Deprecations, Removals and Breaking API Changes * `--control` has been removed. Use `--control-url` (#1487) * `worker_directory` has been removed. Use `directory`. * min_threads now set by environment variables PUMA_MIN_THREADS and MIN_THREADS. (#2143) * max_threads now set by environment variables PUMA_MAX_THREADS and MAX_THREADS. (#2143) * max_threads default to 5 in MRI or 16 for all other interpreters. (#2143) * preload by default if workers > 1 (#2143) * Puma::Plugin.workers_supported? has been removed. Use Puma.forkable? instead. (#2143) * `tcp_mode` has been removed without replacement. (#2169) * Daemonization has been removed without replacement. (#2170) * Changed #connected_port to #connected_ports (#2076) * Configuration: `environment` is read from `RAILS_ENV`, if `RACK_ENV` can't be found (#2022) * Log binding on http:// for TCP bindings to make it clickable * Bugfixes * Fix JSON loading issues on phased-restarts (#2269) * Improve shutdown reliability (#2312, #2338) * Close client http connections made to an ssl server with TLSv1.3 (#2116) * Do not set user_config to quiet by default to allow for file config (#2074) * Always close SSL connection in Puma::ControlCLI (#2211) * Windows update extconf.rb for use with ssp and varied Ruby/MSYS2 combinations (#2069) * Ensure control server Unix socket is closed on shutdown (#2112) * Preserve `BUNDLE_GEMFILE` env var when using `prune_bundler` (#1893) * Send 408 request timeout even when queue requests is disabled (#2119) * Rescue IO::WaitReadable instead of EAGAIN for blocking read (#2121) * Ensure `BUNDLE_GEMFILE` is unspecified in workers if unspecified in master when using `prune_bundler` (#2154) * Rescue and log exceptions in hooks defined by users (on_worker_boot, after_worker_fork etc) (#1551) * Read directly from the socket in #read_and_drop to avoid raising further SSL errors (#2198) * Set `Connection: closed` header when queue requests is disabled (#2216) * Pass queued requests to thread pool on server shutdown (#2122) * Fixed a few minor concurrency bugs in ThreadPool that may have affected non-GVL Rubies (#2220) * Fix `out_of_band` hook never executed if the number of worker threads is > 1 (#2177) * Fix ThreadPool#shutdown timeout accuracy (#2221) * Fix `UserFileDefaultOptions#fetch` to properly use `default` (#2233) * Improvements to `out_of_band` hook (#2234) * Prefer the rackup file specified by the CLI (#2225) * Fix for spawning subprocesses with fork_worker option (#2267) * Set `CONTENT_LENGTH` for chunked requests (#2287) * JRuby - Add Puma::MiniSSL::Engine#init? and #teardown methods, run all SSL tests (#2317) * Improve shutdown reliability (#2312) * Resolve issue with threadpool waiting counter decrement when thread is killed * Constrain rake-compiler version to 0.9.4 to fix `ClassNotFound` exception when using MiniSSL with Java8. * Fix recursive `prune_bundler` (#2319). * Ensure that TCP_CORK is usable * Fix corner case when request body is chunked (#2326) * Fix filehandle leak in MiniSSL (#2299) * Refactor * Remove unused loader argument from Plugin initializer (#2095) * Simplify `Configuration.random_token` and remove insecure fallback (#2102) * Simplify `Runner#start_control` URL parsing (#2111) * Removed the IOBuffer extension and replaced with Ruby (#1980) * Update `Rack::Handler::Puma.run` to use `**options` (#2189) * ThreadPool concurrency refactoring (#2220) * JSON parse cluster worker stats instead of regex (#2124) * Support parallel tests in verbose progress reporting (#2223) * Refactor error handling in server accept loop (#2239)
2020-09-19 15:04:09 +02:00
${GEM_LIBDIR}/docs/fork_worker.md
${GEM_LIBDIR}/docs/images/puma-connection-flow-no-reactor.png
${GEM_LIBDIR}/docs/images/puma-connection-flow.png
${GEM_LIBDIR}/docs/images/puma-general-arch.png
www/ruby-puma: update to 5.0.0 Update ruby-puma package to 5.0.0. ## 5.0.0 * Features * Allow compiling without OpenSSL and dynamically load files needed for SSL, add 'no ssl' CI (#2305) * EXPERIMENTAL: Add `fork_worker` option and `refork` command for reduced memory usage by forking from a worker process instead of the master process. (#2099) * EXPERIMENTAL: Added `wait_for_less_busy_worker` config. This may reduce latency on MRI through inserting a small delay before re-listening on the socket if worker is busy (#2079). * EXPERIMENTAL: Added `nakayoshi_fork` option. Reduce memory usage in preloaded cluster-mode apps by GCing before fork and compacting, where available. (#2093, #2256) * Added pumactl `thread-backtraces` command to print thread backtraces (#2054) * Added incrementing `requests_count` to `Puma.stats`. (#2106) * Increased maximum URI path length from 2048 to 8192 bytes (#2167, #2344) * `lowlevel_error_handler` is now called during a forced threadpool shutdown, and if a callable with 3 arguments is set, we now also pass the status code (#2203) * Faster phased restart and worker timeout (#2220) * Added `state_permission` to config DSL to set state file permissions (#2238) * Added `Puma.stats_hash`, which returns a stats in Hash instead of a JSON string (#2086, #2253) * `rack.multithread` and `rack.multiprocess` now dynamically resolved by `max_thread` and `workers` respectively (#2288) * Deprecations, Removals and Breaking API Changes * `--control` has been removed. Use `--control-url` (#1487) * `worker_directory` has been removed. Use `directory`. * min_threads now set by environment variables PUMA_MIN_THREADS and MIN_THREADS. (#2143) * max_threads now set by environment variables PUMA_MAX_THREADS and MAX_THREADS. (#2143) * max_threads default to 5 in MRI or 16 for all other interpreters. (#2143) * preload by default if workers > 1 (#2143) * Puma::Plugin.workers_supported? has been removed. Use Puma.forkable? instead. (#2143) * `tcp_mode` has been removed without replacement. (#2169) * Daemonization has been removed without replacement. (#2170) * Changed #connected_port to #connected_ports (#2076) * Configuration: `environment` is read from `RAILS_ENV`, if `RACK_ENV` can't be found (#2022) * Log binding on http:// for TCP bindings to make it clickable * Bugfixes * Fix JSON loading issues on phased-restarts (#2269) * Improve shutdown reliability (#2312, #2338) * Close client http connections made to an ssl server with TLSv1.3 (#2116) * Do not set user_config to quiet by default to allow for file config (#2074) * Always close SSL connection in Puma::ControlCLI (#2211) * Windows update extconf.rb for use with ssp and varied Ruby/MSYS2 combinations (#2069) * Ensure control server Unix socket is closed on shutdown (#2112) * Preserve `BUNDLE_GEMFILE` env var when using `prune_bundler` (#1893) * Send 408 request timeout even when queue requests is disabled (#2119) * Rescue IO::WaitReadable instead of EAGAIN for blocking read (#2121) * Ensure `BUNDLE_GEMFILE` is unspecified in workers if unspecified in master when using `prune_bundler` (#2154) * Rescue and log exceptions in hooks defined by users (on_worker_boot, after_worker_fork etc) (#1551) * Read directly from the socket in #read_and_drop to avoid raising further SSL errors (#2198) * Set `Connection: closed` header when queue requests is disabled (#2216) * Pass queued requests to thread pool on server shutdown (#2122) * Fixed a few minor concurrency bugs in ThreadPool that may have affected non-GVL Rubies (#2220) * Fix `out_of_band` hook never executed if the number of worker threads is > 1 (#2177) * Fix ThreadPool#shutdown timeout accuracy (#2221) * Fix `UserFileDefaultOptions#fetch` to properly use `default` (#2233) * Improvements to `out_of_band` hook (#2234) * Prefer the rackup file specified by the CLI (#2225) * Fix for spawning subprocesses with fork_worker option (#2267) * Set `CONTENT_LENGTH` for chunked requests (#2287) * JRuby - Add Puma::MiniSSL::Engine#init? and #teardown methods, run all SSL tests (#2317) * Improve shutdown reliability (#2312) * Resolve issue with threadpool waiting counter decrement when thread is killed * Constrain rake-compiler version to 0.9.4 to fix `ClassNotFound` exception when using MiniSSL with Java8. * Fix recursive `prune_bundler` (#2319). * Ensure that TCP_CORK is usable * Fix corner case when request body is chunked (#2326) * Fix filehandle leak in MiniSSL (#2299) * Refactor * Remove unused loader argument from Plugin initializer (#2095) * Simplify `Configuration.random_token` and remove insecure fallback (#2102) * Simplify `Runner#start_control` URL parsing (#2111) * Removed the IOBuffer extension and replaced with Ruby (#1980) * Update `Rack::Handler::Puma.run` to use `**options` (#2189) * ThreadPool concurrency refactoring (#2220) * JSON parse cluster worker stats instead of regex (#2124) * Support parallel tests in verbose progress reporting (#2223) * Refactor error handling in server accept loop (#2239)
2020-09-19 15:04:09 +02:00
${GEM_LIBDIR}/docs/jungle/README.md
${GEM_LIBDIR}/docs/jungle/rc.d/README.md
${GEM_LIBDIR}/docs/jungle/rc.d/puma
${GEM_LIBDIR}/docs/jungle/rc.d/puma.conf
${GEM_LIBDIR}/docs/kubernetes.md
${GEM_LIBDIR}/docs/nginx.md
${GEM_LIBDIR}/docs/plugins.md
${GEM_LIBDIR}/docs/rails_dev_mode.md
${GEM_LIBDIR}/docs/restart.md
Update ruby-puma to 2.8.1. === 2.8.1 / 2014-03-06 * 1 bug fixes: * Run puma-wild with proper deps for prune_bundler * 2 doc changes: * Described the configuration file finding behavior added in 2.8.0 and how to disable it. * Start the deployment doc * 6 PRs merged: * Merge pull request #471 from arthurnn/fix_test * Merge pull request #485 from joneslee85/patch-9 * Merge pull request #486 from joshwlewis/patch-1 * Merge pull request #490 from tobinibot/patch-1 * Merge pull request #491 from brianknight10/clarify-no-config === 2.8.0 / 2014-02-28 * 8 minor features: * Add ability to autoload a config file. Fixes #438 * Add ability to detect and terminate hung workers. Fixes #333 * Add booted_workers to stats response * Add config to customize the default error message * Add prune_bundler option * Add worker indexes, expose them via on_worker_boot. Fixes #440 * Add pretty process name * Show the ruby version in use * 7 bug fixes: * Added 408 status on timeout. * Be more hostile with sockets that write block. Fixes #449 * Expect at_exit to exclusively remove the pidfile. Fixes #444 * Expose latency and listen backlog via bind query. Fixes #370 * JRuby raises IOError if the socket is there. Fixes #377 * Process requests fairly. Fixes #406 * Rescue SystemCallError as well. Fixes #425 * 4 doc changes: * Add 2.1.0 to the matrix * Add Code Climate badge to README * Create signals.md * Set the license to BSD. Fixes #432 * 14 PRs merged: * Merge pull request #428 from alexeyfrank/capistrano_default_hooks * Merge pull request #429 from namusyaka/revert-const_defined * Merge pull request #431 from mrb/master * Merge pull request #433 from alepore/process-name * Merge pull request #437 from ibrahima/master * Merge pull request #446 from sudara/master * Merge pull request #451 from pwiebe/status_408 * Merge pull request #453 from joevandyk/patch-1 * Merge pull request #470 from arthurnn/fix_458 * Merge pull request #472 from rubencaro/master * Merge pull request #480 from jjb/docs-on-running-test-suite * Merge pull request #481 from schneems/master * Merge pull request #482 from prathamesh-sonpatki/signals-doc-cleanup * Merge pull request #483 from YotpoLtd/master === 2.7.1 / 2013-12-05 * 1 bug fix: * Keep STDOUT/STDERR the right mode. Fixes #422 === 2.7.0 / 2013-12-03 * 1 minor feature: * Adding TTIN and TTOU to increment/decrement workers * N bug fixes: * Always use our Process.daemon because it's not busted * Add capistrano restart failback to start. * Change position of `cd` so that rvm gemset is loaded * Clarify some platform specifics * Do not close the pipe sockets when retrying * Fix String#byteslice for Ruby 1.9.1, 1.9.2 * Fix compatibility with 1.8.7. * Handle IOError closed stream in IO.select * Increase the max URI path length to 2048 chars from 1024 chars * Upstart jungle use config/puma.rb instead
2014-03-14 20:21:27 +01:00
${GEM_LIBDIR}/docs/signals.md
${GEM_LIBDIR}/docs/stats.md
${GEM_LIBDIR}/docs/systemd.md
${GEM_LIBDIR}/ext/puma_http11/PumaHttp11Service.java
${GEM_LIBDIR}/ext/puma_http11/ext_help.h
${GEM_LIBDIR}/ext/puma_http11/extconf.rb
${GEM_LIBDIR}/ext/puma_http11/http11_parser.c
${GEM_LIBDIR}/ext/puma_http11/http11_parser.h
${GEM_LIBDIR}/ext/puma_http11/http11_parser.java.rl
${GEM_LIBDIR}/ext/puma_http11/http11_parser.rl
${GEM_LIBDIR}/ext/puma_http11/http11_parser_common.rl
${GEM_LIBDIR}/ext/puma_http11/mini_ssl.c
www/ruby-puma: update to 5.0.0 Update ruby-puma package to 5.0.0. ## 5.0.0 * Features * Allow compiling without OpenSSL and dynamically load files needed for SSL, add 'no ssl' CI (#2305) * EXPERIMENTAL: Add `fork_worker` option and `refork` command for reduced memory usage by forking from a worker process instead of the master process. (#2099) * EXPERIMENTAL: Added `wait_for_less_busy_worker` config. This may reduce latency on MRI through inserting a small delay before re-listening on the socket if worker is busy (#2079). * EXPERIMENTAL: Added `nakayoshi_fork` option. Reduce memory usage in preloaded cluster-mode apps by GCing before fork and compacting, where available. (#2093, #2256) * Added pumactl `thread-backtraces` command to print thread backtraces (#2054) * Added incrementing `requests_count` to `Puma.stats`. (#2106) * Increased maximum URI path length from 2048 to 8192 bytes (#2167, #2344) * `lowlevel_error_handler` is now called during a forced threadpool shutdown, and if a callable with 3 arguments is set, we now also pass the status code (#2203) * Faster phased restart and worker timeout (#2220) * Added `state_permission` to config DSL to set state file permissions (#2238) * Added `Puma.stats_hash`, which returns a stats in Hash instead of a JSON string (#2086, #2253) * `rack.multithread` and `rack.multiprocess` now dynamically resolved by `max_thread` and `workers` respectively (#2288) * Deprecations, Removals and Breaking API Changes * `--control` has been removed. Use `--control-url` (#1487) * `worker_directory` has been removed. Use `directory`. * min_threads now set by environment variables PUMA_MIN_THREADS and MIN_THREADS. (#2143) * max_threads now set by environment variables PUMA_MAX_THREADS and MAX_THREADS. (#2143) * max_threads default to 5 in MRI or 16 for all other interpreters. (#2143) * preload by default if workers > 1 (#2143) * Puma::Plugin.workers_supported? has been removed. Use Puma.forkable? instead. (#2143) * `tcp_mode` has been removed without replacement. (#2169) * Daemonization has been removed without replacement. (#2170) * Changed #connected_port to #connected_ports (#2076) * Configuration: `environment` is read from `RAILS_ENV`, if `RACK_ENV` can't be found (#2022) * Log binding on http:// for TCP bindings to make it clickable * Bugfixes * Fix JSON loading issues on phased-restarts (#2269) * Improve shutdown reliability (#2312, #2338) * Close client http connections made to an ssl server with TLSv1.3 (#2116) * Do not set user_config to quiet by default to allow for file config (#2074) * Always close SSL connection in Puma::ControlCLI (#2211) * Windows update extconf.rb for use with ssp and varied Ruby/MSYS2 combinations (#2069) * Ensure control server Unix socket is closed on shutdown (#2112) * Preserve `BUNDLE_GEMFILE` env var when using `prune_bundler` (#1893) * Send 408 request timeout even when queue requests is disabled (#2119) * Rescue IO::WaitReadable instead of EAGAIN for blocking read (#2121) * Ensure `BUNDLE_GEMFILE` is unspecified in workers if unspecified in master when using `prune_bundler` (#2154) * Rescue and log exceptions in hooks defined by users (on_worker_boot, after_worker_fork etc) (#1551) * Read directly from the socket in #read_and_drop to avoid raising further SSL errors (#2198) * Set `Connection: closed` header when queue requests is disabled (#2216) * Pass queued requests to thread pool on server shutdown (#2122) * Fixed a few minor concurrency bugs in ThreadPool that may have affected non-GVL Rubies (#2220) * Fix `out_of_band` hook never executed if the number of worker threads is > 1 (#2177) * Fix ThreadPool#shutdown timeout accuracy (#2221) * Fix `UserFileDefaultOptions#fetch` to properly use `default` (#2233) * Improvements to `out_of_band` hook (#2234) * Prefer the rackup file specified by the CLI (#2225) * Fix for spawning subprocesses with fork_worker option (#2267) * Set `CONTENT_LENGTH` for chunked requests (#2287) * JRuby - Add Puma::MiniSSL::Engine#init? and #teardown methods, run all SSL tests (#2317) * Improve shutdown reliability (#2312) * Resolve issue with threadpool waiting counter decrement when thread is killed * Constrain rake-compiler version to 0.9.4 to fix `ClassNotFound` exception when using MiniSSL with Java8. * Fix recursive `prune_bundler` (#2319). * Ensure that TCP_CORK is usable * Fix corner case when request body is chunked (#2326) * Fix filehandle leak in MiniSSL (#2299) * Refactor * Remove unused loader argument from Plugin initializer (#2095) * Simplify `Configuration.random_token` and remove insecure fallback (#2102) * Simplify `Runner#start_control` URL parsing (#2111) * Removed the IOBuffer extension and replaced with Ruby (#1980) * Update `Rack::Handler::Puma.run` to use `**options` (#2189) * ThreadPool concurrency refactoring (#2220) * JSON parse cluster worker stats instead of regex (#2124) * Support parallel tests in verbose progress reporting (#2223) * Refactor error handling in server accept loop (#2239)
2020-09-19 15:04:09 +02:00
${GEM_LIBDIR}/ext/puma_http11/no_ssl/PumaHttp11Service.java
${GEM_LIBDIR}/ext/puma_http11/org/jruby/puma/Http11.java
${GEM_LIBDIR}/ext/puma_http11/org/jruby/puma/Http11Parser.java
${GEM_LIBDIR}/ext/puma_http11/org/jruby/puma/MiniSSL.java
${GEM_LIBDIR}/ext/puma_http11/puma_http11.c
${GEM_LIBDIR}/lib/puma.rb
${GEM_LIBDIR}/lib/puma/app/status.rb
${GEM_LIBDIR}/lib/puma/binder.rb
${GEM_LIBDIR}/lib/puma/cli.rb
${GEM_LIBDIR}/lib/puma/client.rb
${GEM_LIBDIR}/lib/puma/cluster.rb
www/ruby-puma: update to 5.1.1 5.1.1 / 2020-12-10 * Bugfixes - Fix over eager matching against banned header names (#2510) 5.1.0 / 2020-11-30 * Features - Phased restart availability is now always logged, even if it is not available. - Prints the loaded configuration if the environment variable PUMA_LOG_CONFIG is present (#2472) - Integrate with systemd's watchdog and notification features (#2438) - Adds max_fast_inline as a configuration option for the Server object (#2406) - You can now fork workers from worker 0 using SIGURG w/o fork_worker enabled #2449 - Add option to bind to systemd activated sockets (#2362) - Add compile option to change the QUERY_STRING max length (#2485) * Bugfixes - Fix JRuby handling in Puma::DSL#ssl_bind (#2489) - control_cli.rb - all normal output should be to @stdout (#2487) - Catch 'Error in reactor loop escaped: mode not supported for this object: r' (#2477) - Ignore Rails' reaper thread (and any thread marked forksafe) for warning (#2475) - Ignore illegal (by Rack spec) response header (#2439) - Close idle connections immediately on shutdown (#2460) - Fix some instances of phased restart errors related to the json gem (#2473) - Remove use of json gem to fix phased restart errors (#2479) - Fix grouping regexp of ILLEGAL_HEADER_KEY_REGEX (#2495) 5.0.4 / 2020-10-27 * Bugfixes - Pass preloaded application into new workers if available when using preload_app (#2461, #2454) 5.0.3 / 2020-10-26 * Bugfixes - Add Client#io_ok?, check before Reactor#register (#2432) - Fix hang on shutdown in refork (#2442) - Fix Bundler::GemNotFound errors for nio4r gem during phased restarts (#2427, #2018) - Server run thread safety fix (#2435) - Fire on_booted after server starts (#2431, #2212) - Cleanup daemonization in rc.d script (#2409) * Refactor - Remove accept_nonblock.rb, add test_integration_ssl.rb (#2448) - Refactor status.rb - dry it up a bit (#2450) - Extract req/resp methods to new request.rb from server.rb (#2419) - Refactor Reactor and Client request buffering (#2279) - client.rb - remove JRuby specific 'finish' code (#2412) - Consolidate fast_write calls in Server, extract early_hints assembly (#2405) - Remove upstart from docs (#2408) - Extract worker process into separate class (#2374) - Consolidate option handling in Server, Server small refactors, doc changes (#2389) 5.0.2 / 2020-09-28 * Bugfixes - Reverted API changes to Server. 5.0.1 / 2020-09-28 * Bugfixes - Fix LoadError in CentOS 8 (#2381) - Better error handling during force shutdown (#2271) - Prevent connections from entering Reactor after shutdown begins (#2377) - Fix error backtrace debug logging && Do not log request dump if it is not parsed (#2376) - Split TCP_CORK and TCP_INFO (#2372) - Do not log EOFError when a client connection is closed without write (#2384) * Refactor - Change Events#ssl_error signature from (error, peeraddr, peercert) to (error, ssl_socket) (#2375) - Consolidate option handling in Server, Server small refactors, doc chang (#2373)
2021-01-16 14:05:26 +01:00
${GEM_LIBDIR}/lib/puma/cluster/worker.rb
${GEM_LIBDIR}/lib/puma/cluster/worker_handle.rb
Update ruby-puma to 2.13.4. === 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 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 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 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 * 1 minor feature: * Add before_fork hooks option. * 3 bug fixes: * Check for OPENSSL_NO_ECDH before using ECDH * Eliminate logging overhead from JRuby SSL * Prefer cli options over config file ones. Fixes #669 * 1 deprecation: * Add deprecation warning to capistrano.rb. Fixes #673 * 4 PRs merged: * Merge pull request #668 from kcollignon/patch-1 * Merge pull request #754 from nathansamson/before_boot * Merge pull request #759 from BenV/fix-centos6-build * Merge pull request #761 from looker/no-log === 2.12.3 / 2015-08-03 * 8 minor bugs fixed: * Fix Capistrano 'uninitialized constant Puma' error. * Fix some ancient and incorrect error handling code * Fix uninitialized constant error * Remove toplevel rack interspection, require rack on load instead * Skip empty parts when chunking * Switch from inject to each in config_ru_binds iteration * Wrap SSLv3 spec in version guard. * ruby 1.8.7 compatibility patches * 4 PRs merged: * Merge pull request #742 from deivid-rodriguez/fix_missing_require * Merge pull request #743 from matthewd/skip-empty-chunks * Merge pull request #749 from huacnlee/fix-cap-uninitialized-puma-error * Merge pull request #751 from costi/compat_1_8_7 * 1 test fix: * Add 1.8.7, rbx-1 (allow failures) to Travis. === 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 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 === 2.12.0 / 2015-07-14 * 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
2015-09-13 17:35:17 +02:00
${GEM_LIBDIR}/lib/puma/commonlogger.rb
${GEM_LIBDIR}/lib/puma/configuration.rb
${GEM_LIBDIR}/lib/puma/const.rb
${GEM_LIBDIR}/lib/puma/control_cli.rb
${GEM_LIBDIR}/lib/puma/detect.rb
${GEM_LIBDIR}/lib/puma/dsl.rb
www/ruby-puma: update to 5.0.0 Update ruby-puma package to 5.0.0. ## 5.0.0 * Features * Allow compiling without OpenSSL and dynamically load files needed for SSL, add 'no ssl' CI (#2305) * EXPERIMENTAL: Add `fork_worker` option and `refork` command for reduced memory usage by forking from a worker process instead of the master process. (#2099) * EXPERIMENTAL: Added `wait_for_less_busy_worker` config. This may reduce latency on MRI through inserting a small delay before re-listening on the socket if worker is busy (#2079). * EXPERIMENTAL: Added `nakayoshi_fork` option. Reduce memory usage in preloaded cluster-mode apps by GCing before fork and compacting, where available. (#2093, #2256) * Added pumactl `thread-backtraces` command to print thread backtraces (#2054) * Added incrementing `requests_count` to `Puma.stats`. (#2106) * Increased maximum URI path length from 2048 to 8192 bytes (#2167, #2344) * `lowlevel_error_handler` is now called during a forced threadpool shutdown, and if a callable with 3 arguments is set, we now also pass the status code (#2203) * Faster phased restart and worker timeout (#2220) * Added `state_permission` to config DSL to set state file permissions (#2238) * Added `Puma.stats_hash`, which returns a stats in Hash instead of a JSON string (#2086, #2253) * `rack.multithread` and `rack.multiprocess` now dynamically resolved by `max_thread` and `workers` respectively (#2288) * Deprecations, Removals and Breaking API Changes * `--control` has been removed. Use `--control-url` (#1487) * `worker_directory` has been removed. Use `directory`. * min_threads now set by environment variables PUMA_MIN_THREADS and MIN_THREADS. (#2143) * max_threads now set by environment variables PUMA_MAX_THREADS and MAX_THREADS. (#2143) * max_threads default to 5 in MRI or 16 for all other interpreters. (#2143) * preload by default if workers > 1 (#2143) * Puma::Plugin.workers_supported? has been removed. Use Puma.forkable? instead. (#2143) * `tcp_mode` has been removed without replacement. (#2169) * Daemonization has been removed without replacement. (#2170) * Changed #connected_port to #connected_ports (#2076) * Configuration: `environment` is read from `RAILS_ENV`, if `RACK_ENV` can't be found (#2022) * Log binding on http:// for TCP bindings to make it clickable * Bugfixes * Fix JSON loading issues on phased-restarts (#2269) * Improve shutdown reliability (#2312, #2338) * Close client http connections made to an ssl server with TLSv1.3 (#2116) * Do not set user_config to quiet by default to allow for file config (#2074) * Always close SSL connection in Puma::ControlCLI (#2211) * Windows update extconf.rb for use with ssp and varied Ruby/MSYS2 combinations (#2069) * Ensure control server Unix socket is closed on shutdown (#2112) * Preserve `BUNDLE_GEMFILE` env var when using `prune_bundler` (#1893) * Send 408 request timeout even when queue requests is disabled (#2119) * Rescue IO::WaitReadable instead of EAGAIN for blocking read (#2121) * Ensure `BUNDLE_GEMFILE` is unspecified in workers if unspecified in master when using `prune_bundler` (#2154) * Rescue and log exceptions in hooks defined by users (on_worker_boot, after_worker_fork etc) (#1551) * Read directly from the socket in #read_and_drop to avoid raising further SSL errors (#2198) * Set `Connection: closed` header when queue requests is disabled (#2216) * Pass queued requests to thread pool on server shutdown (#2122) * Fixed a few minor concurrency bugs in ThreadPool that may have affected non-GVL Rubies (#2220) * Fix `out_of_band` hook never executed if the number of worker threads is > 1 (#2177) * Fix ThreadPool#shutdown timeout accuracy (#2221) * Fix `UserFileDefaultOptions#fetch` to properly use `default` (#2233) * Improvements to `out_of_band` hook (#2234) * Prefer the rackup file specified by the CLI (#2225) * Fix for spawning subprocesses with fork_worker option (#2267) * Set `CONTENT_LENGTH` for chunked requests (#2287) * JRuby - Add Puma::MiniSSL::Engine#init? and #teardown methods, run all SSL tests (#2317) * Improve shutdown reliability (#2312) * Resolve issue with threadpool waiting counter decrement when thread is killed * Constrain rake-compiler version to 0.9.4 to fix `ClassNotFound` exception when using MiniSSL with Java8. * Fix recursive `prune_bundler` (#2319). * Ensure that TCP_CORK is usable * Fix corner case when request body is chunked (#2326) * Fix filehandle leak in MiniSSL (#2299) * Refactor * Remove unused loader argument from Plugin initializer (#2095) * Simplify `Configuration.random_token` and remove insecure fallback (#2102) * Simplify `Runner#start_control` URL parsing (#2111) * Removed the IOBuffer extension and replaced with Ruby (#1980) * Update `Rack::Handler::Puma.run` to use `**options` (#2189) * ThreadPool concurrency refactoring (#2220) * JSON parse cluster worker stats instead of regex (#2124) * Support parallel tests in verbose progress reporting (#2223) * Refactor error handling in server accept loop (#2239)
2020-09-19 15:04:09 +02:00
${GEM_LIBDIR}/lib/puma/error_logger.rb
${GEM_LIBDIR}/lib/puma/events.rb
${GEM_LIBDIR}/lib/puma/io_buffer.rb
${GEM_LIBDIR}/lib/puma/jruby_restart.rb
${GEM_LIBDIR}/lib/puma/json_serialization.rb
${GEM_LIBDIR}/lib/puma/launcher.rb
${GEM_LIBDIR}/lib/puma/minissl.rb
www/ruby-puma: update to 4.3.1 ## 4.3.1 and 3.12.2 / 2019-12-05 * Security * Fix: a poorly-behaved client could use keepalive requests to monopolize Puma's reactor and create a denial of service attack. CVE-2019-16770. ## 4.3.0 / 2019-11-07 * Features * Strip whitespace at end of HTTP headers (#2010) * Optimize HTTP parser for JRuby (#2012) * Add SSL support for the control app and cli (#2046, #2052) * Bugfixes * Fix Errno::EINVAL when SSL is enabled and browser rejects cert (#1564) * Fix pumactl defaulting puma to development if an environment was not specified (#2035) * Fix closing file stream when reading pid from pidfile (#2048) * Fix a typo in configuration option `--extra_runtime_dependencies` (#2050) ## 4.2.1 / 2019-10-07 * 3 bugfixes * Fix socket activation of systemd (pre-existing) unix binder files (#1842, #1988) * Deal with multiple calls to bind correctly (#1986, #1994, #2006) * Accepts symbols for `verify_mode` (#1222) ## 4.2.0 / 2019-09-23 * 6 features * Pumactl has a new -e environment option and reads `config/puma/<environment>.rb` config files (#1885) * Semicolons are now allowed in URL paths (MRI only), useful for Angular or Redmine (#1934) * Allow extra dependencies to be defined when using prune_bundler (#1105) * Puma now reports the correct port when binding to port 0, also reports other listeners when binding to localhost (#1786) * Sending SIGINFO to any Puma worker now prints currently active threads and their backtraces (#1320) * Puma threads all now have their name set on Ruby 2.3+ (#1968) * 4 bugfixes * Fix some misbehavior with phased restart and externally SIGTERMed workers (#1908, #1952) * Fix socket closing on error (#1941) * Removed unnecessary SIGINT trap for JRuby that caused some race conditions (#1961) * Fix socket files being left around after process stopped (#1970) * Absolutely thousands of lines of test improvements and fixes thanks to @MSP-Greg ## 4.1.1 / 2019-09-05 * 3 bugfixes * Revert our attempt to not dup STDOUT/STDERR (#1946) * Fix socket close on error (#1941) * Fix workers not shutting down correctly (#1908) ## 4.1.0 / 2019-08-08 * 4 features * Add REQUEST_PATH on parse error message (#1831) * You can now easily add custom log formatters with the `log_formatter` config option (#1816) * Puma.stats now provides process start times (#1844) * Add support for disabling TLSv1.1 (#1836) * 7 bugfixes * Fix issue where Puma was creating zombie process entries (#1887) * Fix bugs with line-endings and chunked encoding (#1812) * RACK_URL_SCHEME is now set correctly in all conditions (#1491) * We no longer mutate global STDOUT/STDERR, particularly the sync setting (#1837) * SSL read_nonblock no longer blocks (#1857) * Swallow connection errors when sending early hints (#1822) * Backtrace no longer dumped when invalid pumactl commands are run (#1863) * 5 other * Avoid casting worker_timeout twice (#1838) * Removed a call to private that wasn't doing anything (#1882) * README, Rakefile, docs and test cleanups (#1848, #1847, #1846, #1853, #1859, #1850, #1866, #1870, #1872, #1833, #1888) * Puma.io has proper documentation now (https://puma.io/puma/) * Added the Contributor Covenant CoC * 1 known issue * Some users are still experiencing issues surrounding socket activation and Unix sockets (#1842) ## 4.0.1 / 2019-07-11 * 2 bugfixes * Fix socket removed after reload - should fix problems with systemd socket activation. (#1829) * Add extconf tests for DTLS_method & TLS_server_method, use in minissl.rb. Should fix "undefined symbol: DTLS_method" when compiling against old OpenSSL versions. (#1832) * Removed unnecessary RUBY_VERSION checks. (#1827) ## 4.0.0 / 2019-06-25 9 features * Add support for disabling TLSv1.0 (#1562) * Request body read time metric (#1569) * Add out_of_band hook (#1648) * Re-implement (native) IOBuffer for JRuby (#1691) * Min worker timeout (#1716) * Add option to suppress SignalException on SIGTERM (#1690) * Allow mutual TLS CA to be set using `ssl_bind` DSL (#1689) * Reactor now uses nio4r instead of `select` (#1728) 9 x bugfixes * Do not accept new requests on shutdown (#1685, #1808) * Fix 3 corner cases when request body is chunked (#1508) * Change pid existence check's condition branches (#1650) * Don't call .stop on a server that doesn't exist (#1655) * Implemented NID_X9_62_prime256v1 (P-256) curve over P-521 (#1671) * Fix @notify.close can't modify frozen IOError (RuntimeError) (#1583) * Fix Java 8 support (#1773) * Fix error `uninitialized constant Puma::Cluster` (#1731) * Fix `not_token` being able to be set to true (#1803) ## 3.12.1 / 2019-01-08 * 1 features * Internal strings are frozen (#1649) * 3 bugfixes * Fix chunked ending check (#1607) * Rack handler should use provided default host (#1700) * Better support for detecting runtimes that support `fork` (#1630)
2019-12-16 18:02:54 +01:00
${GEM_LIBDIR}/lib/puma/minissl/context_builder.rb
${GEM_LIBDIR}/lib/puma/null_io.rb
${GEM_LIBDIR}/lib/puma/plugin.rb
${GEM_LIBDIR}/lib/puma/plugin/tmp_restart.rb
${GEM_LIBDIR}/lib/puma/puma_http11.${RUBY_DLEXT}
www/ruby-puma: update to 5.1.1 5.1.1 / 2020-12-10 * Bugfixes - Fix over eager matching against banned header names (#2510) 5.1.0 / 2020-11-30 * Features - Phased restart availability is now always logged, even if it is not available. - Prints the loaded configuration if the environment variable PUMA_LOG_CONFIG is present (#2472) - Integrate with systemd's watchdog and notification features (#2438) - Adds max_fast_inline as a configuration option for the Server object (#2406) - You can now fork workers from worker 0 using SIGURG w/o fork_worker enabled #2449 - Add option to bind to systemd activated sockets (#2362) - Add compile option to change the QUERY_STRING max length (#2485) * Bugfixes - Fix JRuby handling in Puma::DSL#ssl_bind (#2489) - control_cli.rb - all normal output should be to @stdout (#2487) - Catch 'Error in reactor loop escaped: mode not supported for this object: r' (#2477) - Ignore Rails' reaper thread (and any thread marked forksafe) for warning (#2475) - Ignore illegal (by Rack spec) response header (#2439) - Close idle connections immediately on shutdown (#2460) - Fix some instances of phased restart errors related to the json gem (#2473) - Remove use of json gem to fix phased restart errors (#2479) - Fix grouping regexp of ILLEGAL_HEADER_KEY_REGEX (#2495) 5.0.4 / 2020-10-27 * Bugfixes - Pass preloaded application into new workers if available when using preload_app (#2461, #2454) 5.0.3 / 2020-10-26 * Bugfixes - Add Client#io_ok?, check before Reactor#register (#2432) - Fix hang on shutdown in refork (#2442) - Fix Bundler::GemNotFound errors for nio4r gem during phased restarts (#2427, #2018) - Server run thread safety fix (#2435) - Fire on_booted after server starts (#2431, #2212) - Cleanup daemonization in rc.d script (#2409) * Refactor - Remove accept_nonblock.rb, add test_integration_ssl.rb (#2448) - Refactor status.rb - dry it up a bit (#2450) - Extract req/resp methods to new request.rb from server.rb (#2419) - Refactor Reactor and Client request buffering (#2279) - client.rb - remove JRuby specific 'finish' code (#2412) - Consolidate fast_write calls in Server, extract early_hints assembly (#2405) - Remove upstart from docs (#2408) - Extract worker process into separate class (#2374) - Consolidate option handling in Server, Server small refactors, doc changes (#2389) 5.0.2 / 2020-09-28 * Bugfixes - Reverted API changes to Server. 5.0.1 / 2020-09-28 * Bugfixes - Fix LoadError in CentOS 8 (#2381) - Better error handling during force shutdown (#2271) - Prevent connections from entering Reactor after shutdown begins (#2377) - Fix error backtrace debug logging && Do not log request dump if it is not parsed (#2376) - Split TCP_CORK and TCP_INFO (#2372) - Do not log EOFError when a client connection is closed without write (#2384) * Refactor - Change Events#ssl_error signature from (error, peeraddr, peercert) to (error, ssl_socket) (#2375) - Consolidate option handling in Server, Server small refactors, doc chang (#2373)
2021-01-16 14:05:26 +01:00
${GEM_LIBDIR}/lib/puma/queue_close.rb
Update ruby-puma to 2.13.4. === 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 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 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 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 * 1 minor feature: * Add before_fork hooks option. * 3 bug fixes: * Check for OPENSSL_NO_ECDH before using ECDH * Eliminate logging overhead from JRuby SSL * Prefer cli options over config file ones. Fixes #669 * 1 deprecation: * Add deprecation warning to capistrano.rb. Fixes #673 * 4 PRs merged: * Merge pull request #668 from kcollignon/patch-1 * Merge pull request #754 from nathansamson/before_boot * Merge pull request #759 from BenV/fix-centos6-build * Merge pull request #761 from looker/no-log === 2.12.3 / 2015-08-03 * 8 minor bugs fixed: * Fix Capistrano 'uninitialized constant Puma' error. * Fix some ancient and incorrect error handling code * Fix uninitialized constant error * Remove toplevel rack interspection, require rack on load instead * Skip empty parts when chunking * Switch from inject to each in config_ru_binds iteration * Wrap SSLv3 spec in version guard. * ruby 1.8.7 compatibility patches * 4 PRs merged: * Merge pull request #742 from deivid-rodriguez/fix_missing_require * Merge pull request #743 from matthewd/skip-empty-chunks * Merge pull request #749 from huacnlee/fix-cap-uninitialized-puma-error * Merge pull request #751 from costi/compat_1_8_7 * 1 test fix: * Add 1.8.7, rbx-1 (allow failures) to Travis. === 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 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 === 2.12.0 / 2015-07-14 * 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
2015-09-13 17:35:17 +02:00
${GEM_LIBDIR}/lib/puma/rack/builder.rb
${GEM_LIBDIR}/lib/puma/rack/urlmap.rb
${GEM_LIBDIR}/lib/puma/rack_default.rb
${GEM_LIBDIR}/lib/puma/reactor.rb
www/ruby-puma: update to 5.1.1 5.1.1 / 2020-12-10 * Bugfixes - Fix over eager matching against banned header names (#2510) 5.1.0 / 2020-11-30 * Features - Phased restart availability is now always logged, even if it is not available. - Prints the loaded configuration if the environment variable PUMA_LOG_CONFIG is present (#2472) - Integrate with systemd's watchdog and notification features (#2438) - Adds max_fast_inline as a configuration option for the Server object (#2406) - You can now fork workers from worker 0 using SIGURG w/o fork_worker enabled #2449 - Add option to bind to systemd activated sockets (#2362) - Add compile option to change the QUERY_STRING max length (#2485) * Bugfixes - Fix JRuby handling in Puma::DSL#ssl_bind (#2489) - control_cli.rb - all normal output should be to @stdout (#2487) - Catch 'Error in reactor loop escaped: mode not supported for this object: r' (#2477) - Ignore Rails' reaper thread (and any thread marked forksafe) for warning (#2475) - Ignore illegal (by Rack spec) response header (#2439) - Close idle connections immediately on shutdown (#2460) - Fix some instances of phased restart errors related to the json gem (#2473) - Remove use of json gem to fix phased restart errors (#2479) - Fix grouping regexp of ILLEGAL_HEADER_KEY_REGEX (#2495) 5.0.4 / 2020-10-27 * Bugfixes - Pass preloaded application into new workers if available when using preload_app (#2461, #2454) 5.0.3 / 2020-10-26 * Bugfixes - Add Client#io_ok?, check before Reactor#register (#2432) - Fix hang on shutdown in refork (#2442) - Fix Bundler::GemNotFound errors for nio4r gem during phased restarts (#2427, #2018) - Server run thread safety fix (#2435) - Fire on_booted after server starts (#2431, #2212) - Cleanup daemonization in rc.d script (#2409) * Refactor - Remove accept_nonblock.rb, add test_integration_ssl.rb (#2448) - Refactor status.rb - dry it up a bit (#2450) - Extract req/resp methods to new request.rb from server.rb (#2419) - Refactor Reactor and Client request buffering (#2279) - client.rb - remove JRuby specific 'finish' code (#2412) - Consolidate fast_write calls in Server, extract early_hints assembly (#2405) - Remove upstart from docs (#2408) - Extract worker process into separate class (#2374) - Consolidate option handling in Server, Server small refactors, doc changes (#2389) 5.0.2 / 2020-09-28 * Bugfixes - Reverted API changes to Server. 5.0.1 / 2020-09-28 * Bugfixes - Fix LoadError in CentOS 8 (#2381) - Better error handling during force shutdown (#2271) - Prevent connections from entering Reactor after shutdown begins (#2377) - Fix error backtrace debug logging && Do not log request dump if it is not parsed (#2376) - Split TCP_CORK and TCP_INFO (#2372) - Do not log EOFError when a client connection is closed without write (#2384) * Refactor - Change Events#ssl_error signature from (error, peeraddr, peercert) to (error, ssl_socket) (#2375) - Consolidate option handling in Server, Server small refactors, doc chang (#2373)
2021-01-16 14:05:26 +01:00
${GEM_LIBDIR}/lib/puma/request.rb
${GEM_LIBDIR}/lib/puma/runner.rb
${GEM_LIBDIR}/lib/puma/server.rb
${GEM_LIBDIR}/lib/puma/single.rb
${GEM_LIBDIR}/lib/puma/state_file.rb
www/ruby-puma: update to 5.1.1 5.1.1 / 2020-12-10 * Bugfixes - Fix over eager matching against banned header names (#2510) 5.1.0 / 2020-11-30 * Features - Phased restart availability is now always logged, even if it is not available. - Prints the loaded configuration if the environment variable PUMA_LOG_CONFIG is present (#2472) - Integrate with systemd's watchdog and notification features (#2438) - Adds max_fast_inline as a configuration option for the Server object (#2406) - You can now fork workers from worker 0 using SIGURG w/o fork_worker enabled #2449 - Add option to bind to systemd activated sockets (#2362) - Add compile option to change the QUERY_STRING max length (#2485) * Bugfixes - Fix JRuby handling in Puma::DSL#ssl_bind (#2489) - control_cli.rb - all normal output should be to @stdout (#2487) - Catch 'Error in reactor loop escaped: mode not supported for this object: r' (#2477) - Ignore Rails' reaper thread (and any thread marked forksafe) for warning (#2475) - Ignore illegal (by Rack spec) response header (#2439) - Close idle connections immediately on shutdown (#2460) - Fix some instances of phased restart errors related to the json gem (#2473) - Remove use of json gem to fix phased restart errors (#2479) - Fix grouping regexp of ILLEGAL_HEADER_KEY_REGEX (#2495) 5.0.4 / 2020-10-27 * Bugfixes - Pass preloaded application into new workers if available when using preload_app (#2461, #2454) 5.0.3 / 2020-10-26 * Bugfixes - Add Client#io_ok?, check before Reactor#register (#2432) - Fix hang on shutdown in refork (#2442) - Fix Bundler::GemNotFound errors for nio4r gem during phased restarts (#2427, #2018) - Server run thread safety fix (#2435) - Fire on_booted after server starts (#2431, #2212) - Cleanup daemonization in rc.d script (#2409) * Refactor - Remove accept_nonblock.rb, add test_integration_ssl.rb (#2448) - Refactor status.rb - dry it up a bit (#2450) - Extract req/resp methods to new request.rb from server.rb (#2419) - Refactor Reactor and Client request buffering (#2279) - client.rb - remove JRuby specific 'finish' code (#2412) - Consolidate fast_write calls in Server, extract early_hints assembly (#2405) - Remove upstart from docs (#2408) - Extract worker process into separate class (#2374) - Consolidate option handling in Server, Server small refactors, doc changes (#2389) 5.0.2 / 2020-09-28 * Bugfixes - Reverted API changes to Server. 5.0.1 / 2020-09-28 * Bugfixes - Fix LoadError in CentOS 8 (#2381) - Better error handling during force shutdown (#2271) - Prevent connections from entering Reactor after shutdown begins (#2377) - Fix error backtrace debug logging && Do not log request dump if it is not parsed (#2376) - Split TCP_CORK and TCP_INFO (#2372) - Do not log EOFError when a client connection is closed without write (#2384) * Refactor - Change Events#ssl_error signature from (error, peeraddr, peercert) to (error, ssl_socket) (#2375) - Consolidate option handling in Server, Server small refactors, doc chang (#2373)
2021-01-16 14:05:26 +01:00
${GEM_LIBDIR}/lib/puma/systemd.rb
${GEM_LIBDIR}/lib/puma/thread_pool.rb
${GEM_LIBDIR}/lib/puma/util.rb
${GEM_LIBDIR}/lib/rack/handler/puma.rb
www/ruby-puma: update to 5.0.0 Update ruby-puma package to 5.0.0. ## 5.0.0 * Features * Allow compiling without OpenSSL and dynamically load files needed for SSL, add 'no ssl' CI (#2305) * EXPERIMENTAL: Add `fork_worker` option and `refork` command for reduced memory usage by forking from a worker process instead of the master process. (#2099) * EXPERIMENTAL: Added `wait_for_less_busy_worker` config. This may reduce latency on MRI through inserting a small delay before re-listening on the socket if worker is busy (#2079). * EXPERIMENTAL: Added `nakayoshi_fork` option. Reduce memory usage in preloaded cluster-mode apps by GCing before fork and compacting, where available. (#2093, #2256) * Added pumactl `thread-backtraces` command to print thread backtraces (#2054) * Added incrementing `requests_count` to `Puma.stats`. (#2106) * Increased maximum URI path length from 2048 to 8192 bytes (#2167, #2344) * `lowlevel_error_handler` is now called during a forced threadpool shutdown, and if a callable with 3 arguments is set, we now also pass the status code (#2203) * Faster phased restart and worker timeout (#2220) * Added `state_permission` to config DSL to set state file permissions (#2238) * Added `Puma.stats_hash`, which returns a stats in Hash instead of a JSON string (#2086, #2253) * `rack.multithread` and `rack.multiprocess` now dynamically resolved by `max_thread` and `workers` respectively (#2288) * Deprecations, Removals and Breaking API Changes * `--control` has been removed. Use `--control-url` (#1487) * `worker_directory` has been removed. Use `directory`. * min_threads now set by environment variables PUMA_MIN_THREADS and MIN_THREADS. (#2143) * max_threads now set by environment variables PUMA_MAX_THREADS and MAX_THREADS. (#2143) * max_threads default to 5 in MRI or 16 for all other interpreters. (#2143) * preload by default if workers > 1 (#2143) * Puma::Plugin.workers_supported? has been removed. Use Puma.forkable? instead. (#2143) * `tcp_mode` has been removed without replacement. (#2169) * Daemonization has been removed without replacement. (#2170) * Changed #connected_port to #connected_ports (#2076) * Configuration: `environment` is read from `RAILS_ENV`, if `RACK_ENV` can't be found (#2022) * Log binding on http:// for TCP bindings to make it clickable * Bugfixes * Fix JSON loading issues on phased-restarts (#2269) * Improve shutdown reliability (#2312, #2338) * Close client http connections made to an ssl server with TLSv1.3 (#2116) * Do not set user_config to quiet by default to allow for file config (#2074) * Always close SSL connection in Puma::ControlCLI (#2211) * Windows update extconf.rb for use with ssp and varied Ruby/MSYS2 combinations (#2069) * Ensure control server Unix socket is closed on shutdown (#2112) * Preserve `BUNDLE_GEMFILE` env var when using `prune_bundler` (#1893) * Send 408 request timeout even when queue requests is disabled (#2119) * Rescue IO::WaitReadable instead of EAGAIN for blocking read (#2121) * Ensure `BUNDLE_GEMFILE` is unspecified in workers if unspecified in master when using `prune_bundler` (#2154) * Rescue and log exceptions in hooks defined by users (on_worker_boot, after_worker_fork etc) (#1551) * Read directly from the socket in #read_and_drop to avoid raising further SSL errors (#2198) * Set `Connection: closed` header when queue requests is disabled (#2216) * Pass queued requests to thread pool on server shutdown (#2122) * Fixed a few minor concurrency bugs in ThreadPool that may have affected non-GVL Rubies (#2220) * Fix `out_of_band` hook never executed if the number of worker threads is > 1 (#2177) * Fix ThreadPool#shutdown timeout accuracy (#2221) * Fix `UserFileDefaultOptions#fetch` to properly use `default` (#2233) * Improvements to `out_of_band` hook (#2234) * Prefer the rackup file specified by the CLI (#2225) * Fix for spawning subprocesses with fork_worker option (#2267) * Set `CONTENT_LENGTH` for chunked requests (#2287) * JRuby - Add Puma::MiniSSL::Engine#init? and #teardown methods, run all SSL tests (#2317) * Improve shutdown reliability (#2312) * Resolve issue with threadpool waiting counter decrement when thread is killed * Constrain rake-compiler version to 0.9.4 to fix `ClassNotFound` exception when using MiniSSL with Java8. * Fix recursive `prune_bundler` (#2319). * Ensure that TCP_CORK is usable * Fix corner case when request body is chunked (#2326) * Fix filehandle leak in MiniSSL (#2299) * Refactor * Remove unused loader argument from Plugin initializer (#2095) * Simplify `Configuration.random_token` and remove insecure fallback (#2102) * Simplify `Runner#start_control` URL parsing (#2111) * Removed the IOBuffer extension and replaced with Ruby (#1980) * Update `Rack::Handler::Puma.run` to use `**options` (#2189) * ThreadPool concurrency refactoring (#2220) * JSON parse cluster worker stats instead of regex (#2124) * Support parallel tests in verbose progress reporting (#2223) * Refactor error handling in server accept loop (#2239)
2020-09-19 15:04:09 +02:00
${GEM_LIBDIR}/tools/Dockerfile
${GEM_LIBDIR}/tools/trickletest.rb
${GEM_HOME}/specifications/${GEM_NAME}.gemspec