2021-09-19 19:56:43 +02:00
|
|
|
@comment $NetBSD: PLIST,v 1.15 2021/09/19 17:56:43 taca Exp $
|
2015-03-08 16:33:01 +01:00
|
|
|
bin/puma${RUBY_SUFFIX}
|
|
|
|
bin/pumactl${RUBY_SUFFIX}
|
2013-02-13 16:41:00 +01:00
|
|
|
${GEM_HOME}/cache/${GEM_NAME}.gem
|
2015-03-08 16:33:01 +01:00
|
|
|
${GEM_EXTSDIR}/gem.build_complete
|
2014-03-14 20:21:27 +01:00
|
|
|
${GEM_EXTSDIR}/puma/puma_http11.${RUBY_DLEXT}
|
2018-03-17 15:45:05 +01:00
|
|
|
${GEM_LIBDIR}/History.md
|
2013-02-13 16:41:00 +01:00
|
|
|
${GEM_LIBDIR}/LICENSE
|
|
|
|
${GEM_LIBDIR}/README.md
|
|
|
|
${GEM_LIBDIR}/bin/puma
|
2014-03-14 20:21:27 +01:00
|
|
|
${GEM_LIBDIR}/bin/puma-wild
|
2013-02-13 16:41:00 +01:00
|
|
|
${GEM_LIBDIR}/bin/pumactl
|
2018-03-17 15:45:05 +01:00
|
|
|
${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
|
2018-03-17 15:45:05 +01:00
|
|
|
${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
|
2018-03-17 15:45:05 +01:00
|
|
|
${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
|
2021-02-03 16:47:55 +01:00
|
|
|
${GEM_LIBDIR}/docs/kubernetes.md
|
2013-09-15 19:39:31 +02:00
|
|
|
${GEM_LIBDIR}/docs/nginx.md
|
2018-03-17 15:45:05 +01:00
|
|
|
${GEM_LIBDIR}/docs/plugins.md
|
2021-02-14 14:47:26 +01:00
|
|
|
${GEM_LIBDIR}/docs/rails_dev_mode.md
|
2018-03-17 15:45:05 +01:00
|
|
|
${GEM_LIBDIR}/docs/restart.md
|
2014-03-14 20:21:27 +01:00
|
|
|
${GEM_LIBDIR}/docs/signals.md
|
2021-02-03 16:47:55 +01:00
|
|
|
${GEM_LIBDIR}/docs/stats.md
|
2018-03-17 15:45:05 +01:00
|
|
|
${GEM_LIBDIR}/docs/systemd.md
|
2013-02-13 16:41:00 +01:00
|
|
|
${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
|
2013-09-15 19:39:31 +02:00
|
|
|
${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
|
2013-02-13 16:41:00 +01:00
|
|
|
${GEM_LIBDIR}/ext/puma_http11/org/jruby/puma/Http11.java
|
|
|
|
${GEM_LIBDIR}/ext/puma_http11/org/jruby/puma/Http11Parser.java
|
2013-09-15 19:39:31 +02:00
|
|
|
${GEM_LIBDIR}/ext/puma_http11/org/jruby/puma/MiniSSL.java
|
2013-02-13 16:41:00 +01:00
|
|
|
${GEM_LIBDIR}/ext/puma_http11/puma_http11.c
|
|
|
|
${GEM_LIBDIR}/lib/puma.rb
|
|
|
|
${GEM_LIBDIR}/lib/puma/app/status.rb
|
2013-09-15 19:39:31 +02:00
|
|
|
${GEM_LIBDIR}/lib/puma/binder.rb
|
2013-02-13 16:41:00 +01:00
|
|
|
${GEM_LIBDIR}/lib/puma/cli.rb
|
|
|
|
${GEM_LIBDIR}/lib/puma/client.rb
|
2013-09-15 19:39:31 +02:00
|
|
|
${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
|
2015-09-13 17:35:17 +02:00
|
|
|
${GEM_LIBDIR}/lib/puma/commonlogger.rb
|
2013-02-13 16:41:00 +01:00
|
|
|
${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
|
2015-06-11 18:54:58 +02:00
|
|
|
${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
|
2013-02-13 16:41:00 +01:00
|
|
|
${GEM_LIBDIR}/lib/puma/events.rb
|
2013-09-15 19:39:31 +02:00
|
|
|
${GEM_LIBDIR}/lib/puma/io_buffer.rb
|
2013-02-13 16:41:00 +01:00
|
|
|
${GEM_LIBDIR}/lib/puma/jruby_restart.rb
|
2021-09-19 19:56:43 +02:00
|
|
|
${GEM_LIBDIR}/lib/puma/json_serialization.rb
|
2018-03-17 15:45:05 +01:00
|
|
|
${GEM_LIBDIR}/lib/puma/launcher.rb
|
2013-09-15 19:39:31 +02:00
|
|
|
${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
|
2013-02-13 16:41:00 +01:00
|
|
|
${GEM_LIBDIR}/lib/puma/null_io.rb
|
2018-03-17 15:45:05 +01:00
|
|
|
${GEM_LIBDIR}/lib/puma/plugin.rb
|
|
|
|
${GEM_LIBDIR}/lib/puma/plugin/tmp_restart.rb
|
2013-02-13 16:41:00 +01:00
|
|
|
${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
|
2015-09-13 17:35:17 +02:00
|
|
|
${GEM_LIBDIR}/lib/puma/rack/builder.rb
|
|
|
|
${GEM_LIBDIR}/lib/puma/rack/urlmap.rb
|
2013-09-15 19:39:31 +02:00
|
|
|
${GEM_LIBDIR}/lib/puma/rack_default.rb
|
2013-02-13 16:41:00 +01:00
|
|
|
${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
|
2013-09-15 19:39:31 +02:00
|
|
|
${GEM_LIBDIR}/lib/puma/runner.rb
|
2013-02-13 16:41:00 +01:00
|
|
|
${GEM_LIBDIR}/lib/puma/server.rb
|
2013-09-15 19:39:31 +02:00
|
|
|
${GEM_LIBDIR}/lib/puma/single.rb
|
2018-03-17 15:45:05 +01:00
|
|
|
${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
|
2013-02-13 16:41:00 +01:00
|
|
|
${GEM_LIBDIR}/lib/puma/thread_pool.rb
|
2013-09-15 19:39:31 +02:00
|
|
|
${GEM_LIBDIR}/lib/puma/util.rb
|
2013-02-13 16:41:00 +01:00
|
|
|
${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
|
2013-02-13 16:41:00 +01:00
|
|
|
${GEM_LIBDIR}/tools/trickletest.rb
|
|
|
|
${GEM_HOME}/specifications/${GEM_NAME}.gemspec
|