head 1.17; access; symbols pkgsrc-2023Q4:1.17.0.8 pkgsrc-2023Q4-base:1.17 pkgsrc-2023Q3:1.17.0.6 pkgsrc-2023Q3-base:1.17 pkgsrc-2023Q2:1.17.0.4 pkgsrc-2023Q2-base:1.17 pkgsrc-2023Q1:1.17.0.2 pkgsrc-2023Q1-base:1.17 pkgsrc-2022Q4:1.16.0.2 pkgsrc-2022Q4-base:1.16 pkgsrc-2022Q3:1.15.0.10 pkgsrc-2022Q3-base:1.15 pkgsrc-2022Q2:1.15.0.8 pkgsrc-2022Q2-base:1.15 pkgsrc-2022Q1:1.15.0.6 pkgsrc-2022Q1-base:1.15 pkgsrc-2021Q4:1.15.0.4 pkgsrc-2021Q4-base:1.15 pkgsrc-2021Q3:1.15.0.2 pkgsrc-2021Q3-base:1.15 pkgsrc-2021Q2:1.14.0.4 pkgsrc-2021Q2-base:1.14 pkgsrc-2021Q1:1.14.0.2 pkgsrc-2021Q1-base:1.14 pkgsrc-2020Q4:1.11.0.4 pkgsrc-2020Q4-base:1.11 pkgsrc-2020Q3:1.11.0.2 pkgsrc-2020Q3-base:1.11 pkgsrc-2020Q2:1.10.0.6 pkgsrc-2020Q2-base:1.10 pkgsrc-2020Q1:1.10.0.2 pkgsrc-2020Q1-base:1.10 pkgsrc-2019Q4:1.10.0.4 pkgsrc-2019Q4-base:1.10 pkgsrc-2019Q3:1.9.0.12 pkgsrc-2019Q3-base:1.9 pkgsrc-2019Q2:1.9.0.10 pkgsrc-2019Q2-base:1.9 pkgsrc-2019Q1:1.9.0.8 pkgsrc-2019Q1-base:1.9 pkgsrc-2018Q4:1.9.0.6 pkgsrc-2018Q4-base:1.9 pkgsrc-2018Q3:1.9.0.4 pkgsrc-2018Q3-base:1.9 pkgsrc-2018Q2:1.9.0.2 pkgsrc-2018Q2-base:1.9 pkgsrc-2018Q1:1.8.0.2 pkgsrc-2018Q1-base:1.8 pkgsrc-2017Q4:1.7.0.22 pkgsrc-2017Q4-base:1.7 pkgsrc-2017Q3:1.7.0.20 pkgsrc-2017Q3-base:1.7 pkgsrc-2017Q2:1.7.0.16 pkgsrc-2017Q2-base:1.7 pkgsrc-2017Q1:1.7.0.14 pkgsrc-2017Q1-base:1.7 pkgsrc-2016Q4:1.7.0.12 pkgsrc-2016Q4-base:1.7 pkgsrc-2016Q3:1.7.0.10 pkgsrc-2016Q3-base:1.7 pkgsrc-2016Q2:1.7.0.8 pkgsrc-2016Q2-base:1.7 pkgsrc-2016Q1:1.7.0.6 pkgsrc-2016Q1-base:1.7 pkgsrc-2015Q4:1.7.0.4 pkgsrc-2015Q4-base:1.7 pkgsrc-2015Q3:1.7.0.2 pkgsrc-2015Q3-base:1.7 pkgsrc-2015Q2:1.6.0.2 pkgsrc-2015Q2-base:1.6 pkgsrc-2015Q1:1.5.0.2 pkgsrc-2015Q1-base:1.5 pkgsrc-2014Q4:1.3.0.8 pkgsrc-2014Q4-base:1.3 pkgsrc-2014Q3:1.3.0.6 pkgsrc-2014Q3-base:1.3 pkgsrc-2014Q2:1.3.0.4 pkgsrc-2014Q2-base:1.3 pkgsrc-2014Q1:1.3.0.2 pkgsrc-2014Q1-base:1.3 pkgsrc-2013Q4:1.2.0.4 pkgsrc-2013Q4-base:1.2 pkgsrc-2013Q3:1.2.0.2 pkgsrc-2013Q3-base:1.2 pkgsrc-2013Q2:1.1.0.4 pkgsrc-2013Q2-base:1.1 pkgsrc-2013Q1:1.1.0.2 pkgsrc-2013Q1-base:1.1; locks; strict; comment @# @; 1.17 date 2023.02.23.15.41.17; author taca; state Exp; branches; next 1.16; commitid X7EQOI0DlskIgFeE; 1.16 date 2022.12.04.16.26.47; author taca; state Exp; branches; next 1.15; commitid VQy8T3Btzl4K7g4E; 1.15 date 2021.09.19.17.56.43; author taca; state Exp; branches; next 1.14; commitid JKUdxpBz11ttNA9D; 1.14 date 2021.02.14.13.47.26; author taca; state Exp; branches; next 1.13; commitid ATqKTk1X6O1poGHC; 1.13 date 2021.02.03.15.47.55; author taca; state Exp; branches; next 1.12; commitid 3gfUSRJXtuXDphGC; 1.12 date 2021.01.16.13.05.26; author taca; state Exp; branches; next 1.11; commitid 4OJcFSsWXgUM5XDC; 1.11 date 2020.09.19.13.04.09; author taca; state Exp; branches; next 1.10; commitid smRnf4yPBxfuUEoC; 1.10 date 2019.12.16.17.02.54; author taca; state Exp; branches; next 1.9; commitid i7i76b3OuKBaaXOB; 1.9 date 2018.05.06.02.28.11; author taca; state Exp; branches; next 1.8; commitid avO68RXlkhV8gbBA; 1.8 date 2018.03.17.14.45.05; author taca; state Exp; branches; next 1.7; commitid TWq79vDOsL0wWOuA; 1.7 date 2015.09.13.15.35.17; author taca; state Exp; branches; next 1.6; commitid 5xS4pEcKejZdF6By; 1.6 date 2015.06.11.16.54.58; author taca; state Exp; branches; next 1.5; commitid 8FpVlm7tcdTW72py; 1.5 date 2015.03.08.15.33.01; author taca; state Exp; branches; next 1.4; commitid 7Xz5WjZeuenSIOcy; 1.4 date 2015.02.05.15.51.35; author taca; state Exp; branches; next 1.3; commitid 1r4QlFliSCwfPP8y; 1.3 date 2014.03.14.19.21.27; author taca; state Exp; branches; next 1.2; commitid 7VMCUW1GoFsZwHsx; 1.2 date 2013.09.15.17.39.31; author taca; state Exp; branches; next 1.1; commitid Rwzkmm1V3QREKy5x; 1.1 date 2013.02.13.15.41.00; author taca; state Exp; branches; next ; desc @@ 1.17 log @www/ruby-puma: update to 6.1.0 6.1.0 (2023-02-12) Features * WebSocket support via partial hijack ([#3058], [#3007]) * Add built-in systemd notify support ([#3011]) * Periodically send status to systemd ([#3006], [#2604]) * Introduce the ability to return 413: payload too large for requests ([#3040]) * Log loaded extensions when PUMA_DEBUG is set ([#3036], [#3020]) Bugfixes * Fix issue with rack 3 compatibility re: rackup ([#3061], [#3057]) * Allow setting TCP low_latency with SSL listener ([#3065]) Performance * Reduce memory usage for large file uploads ([#3062]) @ text @@@comment $NetBSD: PLIST,v 1.16 2022/12/04 16:26:47 taca Exp $ bin/puma${RUBY_SUFFIX} bin/pumactl${RUBY_SUFFIX} ${GEM_HOME}/cache/${GEM_NAME}.gem ${GEM_EXTSDIR}/gem.build_complete ${GEM_EXTSDIR}/puma/puma_http11.${RUBY_DLEXT} ${GEM_LIBDIR}/History.md ${GEM_LIBDIR}/LICENSE ${GEM_LIBDIR}/README.md ${GEM_LIBDIR}/bin/puma ${GEM_LIBDIR}/bin/puma-wild ${GEM_LIBDIR}/bin/pumactl ${GEM_LIBDIR}/docs/architecture.md ${GEM_LIBDIR}/docs/compile_options.md ${GEM_LIBDIR}/docs/deployment.md ${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 ${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 ${GEM_LIBDIR}/docs/signals.md ${GEM_LIBDIR}/docs/stats.md ${GEM_LIBDIR}/docs/systemd.md ${GEM_LIBDIR}/docs/testing_benchmarks_local_files.md ${GEM_LIBDIR}/docs/testing_test_rackup_ci_files.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 ${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 ${GEM_LIBDIR}/lib/puma/cluster/worker.rb ${GEM_LIBDIR}/lib/puma/cluster/worker_handle.rb ${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 ${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/launcher/bundle_pruner.rb ${GEM_LIBDIR}/lib/puma/log_writer.rb ${GEM_LIBDIR}/lib/puma/minissl.rb ${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/systemd.rb ${GEM_LIBDIR}/lib/puma/plugin/tmp_restart.rb ${GEM_LIBDIR}/lib/puma/puma_http11.${RUBY_DLEXT} ${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 ${GEM_LIBDIR}/lib/puma/request.rb ${GEM_LIBDIR}/lib/puma/runner.rb ${GEM_LIBDIR}/lib/puma/sd_notify.rb ${GEM_LIBDIR}/lib/puma/server.rb ${GEM_LIBDIR}/lib/puma/single.rb ${GEM_LIBDIR}/lib/puma/state_file.rb ${GEM_LIBDIR}/lib/puma/thread_pool.rb ${GEM_LIBDIR}/lib/puma/util.rb ${GEM_LIBDIR}/lib/rack/handler/puma.rb ${GEM_LIBDIR}/tools/Dockerfile ${GEM_LIBDIR}/tools/trickletest.rb ${GEM_HOME}/specifications/${GEM_NAME}.gemspec @ 1.16 log @www/ruby-puma: update to 6.0.0 6.0.0 (2022-10-14) Breaking Changes * Dropping Ruby 2.2 and 2.3 support (now 2.4+) (#2919) * Remote_addr functionality has changed (#2652, #2653) * No longer supporting Java 1.7 or below (JRuby 9.1 was the last release to support this) (#2849) * Remove nakayoshi GC (#2933, #2925) * wait_for_less_busy_worker is now default on (#2940) * Prefix all environment variables with PUMA_ (#2924, #2853) * Removed some constants (#2957, #2958, #2959, #2960) * The following classes are now part of Puma's private API: Client, Cluster::Worker, Cluster::Worker, HandleRequest. (#2988) * Configuration constants like DefaultRackup removed (#2928) * Extracted LogWriter from Events (#2798) * Only accept the standard 8 HTTP methods, others rejected with 501. (#2932) Features * Increase throughput on large (100kb+) response bodies by 3-10x (#2896, #2892) * Increase throughput on file responses (#2923) * Add support for streaming bodies in Rack. (#2740) * Allow OpenSSL session reuse via a 'reuse' ssl_bind method or bind string query parameter (#2845) * Allow run_hooks to pass a hash to blocks for use later (#2917, #2915) * Allow using preload_app! with fork_worker (#2907) * Support request_body_wait metric with higher precision (#2953) * Allow header values to be arrays (Rack 3) (#2936, #2931) * Export Puma/Ruby versions in /stats (#2875) * Allow configuring request uri max length & request path max length (#2840) * Add a couple of public accessors (#2774) * Log entire backtrace when worker start fails (#2891) * [jruby] Enable TLSv1.3 support (#2886) * [jruby] support setting TLS protocols + rename ssl_cipher_list (#2899) * [jruby] Support a truststore option (#2849, #2904, #2884) Bugfixes * Load the configuration before passing it to the binder (#2897) * Do not raise error raised on HTTP methods we don't recognize or support, like CONNECT (#2932, #1441) * Fixed a memory leak when creating a new SSL listener (#2956) Refactor * log_writer.rb - add internal_write method (#2888) * Extract prune_bundler code into it's own class. (#2797) * Refactor Launcher#run to increase readability (no logic change) (#2795) * Ruby 3.2 will have native IO#wait_* methods, don't require io/wait (#2903) * Various internal API refactorings (#2942, #2921, #2922, #2955) @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.15 2021/09/19 17:56:43 taca Exp $ d74 1 d83 1 a86 1 ${GEM_LIBDIR}/lib/puma/systemd.rb @ 1.15 log @www/ruby-puma: update to 5.4.0 5.4.0 (2021-07-28) Features * Better/expanded names for threadpool threads (#2657) * Allow pkg_config for OpenSSL (#2648, #1412) * Add rack_url_scheme to Puma::DSL, allows setting of rack.url_scheme header (#2586, #2569) Bugfixes * Binder#parse - allow for symlinked unix path, add create_activated_fds debug ENV (#2643, #2638) * Fix deprecation warning: minissl.c - Use Random.bytes if available (#2642) * Client certificates: set session id context while creating SSLContext (#2633) * Fix deadlock issue in thread pool (#2656) Refactor * Replace IO.select with IO#wait_* when checking a single IO (#2666) @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.14 2021/02/14 13:47:26 taca Exp $ d32 2 d68 2 a75 1 ${GEM_LIBDIR}/lib/puma/queue_close.rb @ 1.14 log @www/ruby-puma: update to 5.2.1 5.2.1 (2021-02-05) Bugfixes * Fix TCP cork/uncork operations to work with ssl clients ([#2550]) * Require rack/common_logger explicitly if :verbose is true ([#2547]) * MiniSSL::Socket#write - use data.byteslice(wrote..-1) ([#2543]) * Set @@env[CONTENT_LENGTH] value as string. ([#2549]) @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.13 2021/02/03 15:47:55 taca Exp $ d64 1 a64 1 ${GEM_LIBDIR}/lib/puma/json.rb @ 1.13 log @www/ruby-puma: update to 5.2.0 5.2.0 (2021-01-27) Features * 10x latency improvement for MRI on ssl connections by reducing overhead ([#2519]) * Add option to specify the desired IO selector backend for libev ([#2522]) * Add ability to set OpenSSL verification flags (MRI only) ([#2490]) * Uses flush after writing messages to avoid mutating $stdout and $stderr using sync=true ([#2486]) Bugfixes * MiniSSL - Update dhparam to 2048 bit for use with SSL_CTX_set_tmp_dh ([#2535]) * Change 'Goodbye!' message to be output after listeners are closed ([#2529]) * Fix ssl bind logging with 0.0.0.0 and localhost ([#2533]) * Fix compiler warnings, but skipped warnings related to ragel state machine generated code ([#1953]) * Fix phased restart errors related to nio4r gem when using the Puma control server ([#2516]) * Add #string method to Puma::NullIO ([#2520]) * Fix binding via Rack handler to IPv6 addresses ([#2521]) Refactor * Refactor MiniSSL::Context on MRI, fix MiniSSL::Socket#write ([#2519]) * Remove Server#read_body ([#2531]) * Fail build if compiling extensions raises warnings on GH Actions, configurable via MAKE_WARNINGS_INTO_ERRORS ([#1953]) @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.12 2021/01/16 13:05:26 taca Exp $ d27 1 @ 1.12 log @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) @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.11 2020/09/19 13:04:09 taca Exp $ d24 1 d29 1 @ 1.11 log @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) @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.10 2019/12/16 17:02:54 taca Exp $ d14 1 a23 3 ${GEM_LIBDIR}/docs/jungle/upstart/README.md ${GEM_LIBDIR}/docs/jungle/upstart/puma-manager.conf ${GEM_LIBDIR}/docs/jungle/upstart/puma.conf a43 1 ${GEM_LIBDIR}/lib/puma/accept_nonblock.rb d49 2 d61 1 d69 1 d74 1 d79 1 @ 1.10 log @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/.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) @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.9 2018/05/06 02:28:11 taca Exp $ d15 1 d19 7 a30 1 ${GEM_LIBDIR}/docs/tcp_mode.md a38 1 ${GEM_LIBDIR}/ext/puma_http11/io_buffer.c d40 1 a42 1 ${GEM_LIBDIR}/ext/puma_http11/org/jruby/puma/IOBuffer.java d58 1 a76 1 ${GEM_LIBDIR}/lib/puma/tcp_logger.rb d80 1 a80 11 ${GEM_LIBDIR}/tools/docker/Dockerfile ${GEM_LIBDIR}/tools/jungle/README.md ${GEM_LIBDIR}/tools/jungle/init.d/README.md ${GEM_LIBDIR}/tools/jungle/init.d/puma ${GEM_LIBDIR}/tools/jungle/init.d/run-puma ${GEM_LIBDIR}/tools/jungle/rc.d/README.md ${GEM_LIBDIR}/tools/jungle/rc.d/puma ${GEM_LIBDIR}/tools/jungle/rc.d/puma.conf ${GEM_LIBDIR}/tools/jungle/upstart/README.md ${GEM_LIBDIR}/tools/jungle/upstart/puma-manager.conf ${GEM_LIBDIR}/tools/jungle/upstart/puma.conf @ 1.9 log @www/ruby-puma: update to 3.11.4 ## 3.11.4 / 2018-04-12 * 2 features: * Manage puma as a service using rc.d (#1529) * Server stats are now available from a top level method (#1532) * 5 bugfixes: * Fix parsing CLI options (#1482) * Order of stderr and stdout is made before redirecting to a log file (#1511) * Init.d fix of `ps -p` to check if pid exists (#1545) * Early hits bugfix (#1550) * Purge interrupt queue when closing socket fails (#1553) @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.8 2018/03/17 14:45:05 taca Exp $ d23 1 d36 1 a46 1 ${GEM_LIBDIR}/lib/puma/compat.rb a49 3 ${GEM_LIBDIR}/lib/puma/convenient.rb ${GEM_LIBDIR}/lib/puma/daemon_ext.rb ${GEM_LIBDIR}/lib/puma/delegation.rb a53 1 ${GEM_LIBDIR}/lib/puma/java_io_buffer.rb d57 1 a61 1 ${GEM_LIBDIR}/lib/puma/rack/backports/uri/common_193.rb d74 1 @ 1.8 log @www/ruby-puma: update to 3.11.3 Changes are too many to write here, please refer History.md. @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.7 2015/09/13 15:35:17 taca Exp $ d81 3 @ 1.7 log @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 @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.6 2015/06/11 16:54:58 taca Exp $ d7 1 a7 4 ${GEM_LIBDIR}/COPYING ${GEM_LIBDIR}/DEPLOYMENT.md ${GEM_LIBDIR}/Gemfile ${GEM_LIBDIR}/History.txt a8 1 ${GEM_LIBDIR}/Manifest.txt a9 1 ${GEM_LIBDIR}/Rakefile d13 5 a17 1 ${GEM_LIBDIR}/docs/config.md d19 2 d22 1 a40 1 ${GEM_LIBDIR}/lib/puma/capistrano.rb d49 1 d58 1 d61 2 a63 2 ${GEM_LIBDIR}/lib/puma/rack/backports/uri/common_18.rb ${GEM_LIBDIR}/lib/puma/rack/backports/uri/common_192.rb d72 1 a76 1 ${GEM_LIBDIR}/puma.gemspec @ 1.6 log @Update ruby-puma to 2.11.3. === 2.11.3 / 2015-05-18 * 5 bug fixes: * Be sure to unlink tempfiles after a request. Fixes #690 * Coerce the key to a string before checking. (thar be symbols). Fixes #684 * Fix hang on bad SSL handshake * Remove `enable_SSLv3` support from JRuby * 1 PR merged: * Merge pull request #698 from looker/hang-handshake === 2.11.2 / 2015-04-11 * 2 minor features: * Add `on_worker_fork` hook, which allows to mimic Unicorn's behavior * Add shutdown_debug config option * 4 bug fixes: * Fix the Config constants not being available in the DSL. Fixes #683 * Ignore multiple port declarations * Proper 'Connection' header handling compatible with HTTP 1.[01] protocols * Use "Puma" instead of "puma" to reporting to New Relic * 1 doc fixes: * Add Gitter badge. * 6 PRs merged: * Merge pull request #657 from schneems/schneems/puma-once-port * Merge pull request #658 from Tomohiro/newrelic-dispatcher-default-update * Merge pull request #662 from basecrm/connection-compatibility * Merge pull request #664 from fxposter/on-worker-fork * Merge pull request #667 from JuanitoFatas/doc/gemspec * Merge pull request #672 from chulkilee/refactor @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.5 2015/03/08 15:33:01 taca Exp $ d43 1 d59 5 a64 1 ${GEM_LIBDIR}/lib/puma/rack_patch.rb @ 1.5 log @Update ruby-puma to 2.11.1. pkgsrc changes: * Add pkg_alternatives support. * Add ${GEM_EXTSDIR}/gem.build_complete for new rubygems and updated ruby. === 2.11.1 / 2015-02-11 * 2 bug fixes: * Avoid crash in strange restart conditions * Inject the GEM_HOME that bundler into puma-wild's env. Fixes #653 * 2 PRs merged: * Merge pull request #644 from bpaquet/master * Merge pull request #646 from mkonecny/master @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.4 2015/02/05 15:51:35 taca Exp $ d50 1 a68 18 ${GEM_LIBDIR}/test/test_app_status.rb ${GEM_LIBDIR}/test/test_cli.rb ${GEM_LIBDIR}/test/test_config.rb ${GEM_LIBDIR}/test/test_http10.rb ${GEM_LIBDIR}/test/test_http11.rb ${GEM_LIBDIR}/test/test_integration.rb ${GEM_LIBDIR}/test/test_iobuffer.rb ${GEM_LIBDIR}/test/test_minissl.rb ${GEM_LIBDIR}/test/test_null_io.rb ${GEM_LIBDIR}/test/test_persistent.rb ${GEM_LIBDIR}/test/test_puma_server.rb ${GEM_LIBDIR}/test/test_puma_server_ssl.rb ${GEM_LIBDIR}/test/test_rack_handler.rb ${GEM_LIBDIR}/test/test_rack_server.rb ${GEM_LIBDIR}/test/test_tcp_rack.rb ${GEM_LIBDIR}/test/test_thread_pool.rb ${GEM_LIBDIR}/test/test_unix_socket.rb ${GEM_LIBDIR}/test/test_ws.rb @ 1.4 log @Update ruby-puma to 2.11.0. === 2.11.0 / 2015-01-20 * 9 bug fixes: * Add mode as an additional bind option to unix sockets. Fixes #630 * Advertise HTTPS properly after a hot restart * Don't write lowlevel_error_handler to state * Fix phased restart with stuck requests * Handle spaces in the path properly. Fixes #622 * Set a default REMOTE_ADDR to avoid using peeraddr on unix sockets. Fixes #583 * Skip device number checking on jruby. Fixes #586 * Update extconf.rb to compile correctly on OS X * redirect io right after daemonizing so startup errors are shown. Fixes #359 * 6 minor features: * Add a configuration option that prevents puma from queueing requests. * Add reload_worker_directory * Add the ability to pass environment variables to the init script (for Jungle). * Add the proctitle tag to the worker. Fixes #633 * Infer a proctitle tag based on the directory * Update lowlevel error message to be more meaningful. * 10 PRs merged: * Merge pull request #478 from rubencaro/master * Merge pull request #610 from kwilczynski/master * Merge pull request #611 from jasonl/better-lowlevel-message * Merge pull request #616 from jc00ke/master * Merge pull request #623 from raldred/patch-1 * Merge pull request #628 from rdpoor/master * Merge pull request #634 from deepj/master * Merge pull request #637 from raskhadafi/patch-1 * Merge pull request #639 from ebeigarts/fix-phased-restarts * Merge pull request #640 from codehotter/issue-612-dependent-requests-deadlock === 2.10.2 / 2014-11-26 * 1 bug fix: * Conditionalize thread local cleaning, fixes perf degradation fix The code to clean out all Thread locals adds pretty significant overhead to a each request, so it has to be turned on explicitly if a user needs it. === 2.10.1 / 2014-11-24 * 1 bug fix: * Load the app after daemonizing because the app might start threads. This change means errors loading the app are now reported only in the redirected stdout/stderr. If you're app has problems starting up, start it without daemon mode initially to test. === 2.10.0 / 2014-11-23 * 3 minor features: * Added on_worker_shutdown hook mechanism * Allow binding to ipv6 addresses for ssl URIs * Warn about any threads started during app preload * 5 bug fixes: * Clean out a threads local data before doing work * Disable SSLv3. Fixes #591 * First change the directory to use the correct Gemfile. * Only use config.ru binds if specified. Fixes #606 * Strongish cipher suite with FS support for some browsers * 2 doc changes: * Change umask examples to more permissive values * fix typo in README.md * 9 Merged PRs: * Merge pull request #560 from raskhadafi/prune_bundler-bug * Merge pull request #566 from sheltond/master * Merge pull request #593 from andruby/patch-1 * Merge pull request #594 from hassox/thread-cleanliness * Merge pull request #596 from burningTyger/patch-1 * Merge pull request #601 from sorentwo/friendly-umask * Merge pull request #602 from 1334/patch-1 * Merge pull request #608 from Gu1/master * Merge remote-tracking branch 'origin/pr/538' === 2.9.2 / 2014-10-25 * 8 bug fixes: * Fix puma-wild handling a restart properly. Fixes #550 * JRuby SSL POODLE update * Keep deprecated features warnings * Log the current time when Puma shuts down. * Fix cross-platform extension library detection * Use the correct Windows names for OpenSSL. * Better error logging during startup * Fixing sexist error messages * 6 PRs merged: * Merge pull request #549 from bsnape/log-shutdown-time * Merge pull request #553 from lowjoel/master * Merge pull request #568 from mariuz/patch-1 * Merge pull request #578 from danielbuechele/patch-1 * Merge pull request #581 from alexch/slightly-better-logging * Merge pull request #590 from looker/jruby_disable_sslv3 === 2.9.1 / 2014-09-05 * 4 bug fixes: * Cleanup the SSL related structures properly, fixes memory leak * Fix thread spawning edge case. * Force a worker check after a worker boots, don't wait 5sec. Fixes #574 * Implement SIGHUP for logs reopening * 2 PRs merged: * Merge pull request #561 from theoldreader/sighup * Merge pull request #570 from havenwood/spawn-thread-edge-case === 2.9.0 / 2014-07-12 * 1 minor feature: * Add SSL support for JRuby * 3 bug fixes: * Typo BUNDLER_GEMFILE -> BUNDLE_GEMFILE * Use fast_write because we can't trust syswrite * pumactl - do not modify original ARGV * 4 doc fixes: * BSD-3-Clause over BSD to avoid confusion * Deploy doc: clarification of the GIL * Fix typo in DEPLOYMENT.md * Update README.md * 6 PRs merged: * Merge pull request #520 from misfo/patch-2 * Merge pull request #530 from looker/jruby-ssl * Merge pull request #537 from vlmonk/patch-1 * Merge pull request #540 from allaire/patch-1 * Merge pull request #544 from chulkilee/bsd-3-clause * Merge pull request #551 from jcxplorer/patch-1 === 2.8.2 / 2014-04-12 * 4 bug fixes: * During upgrade, change directory in main process instead of workers. * Close the client properly on error * Capistrano: fallback from phased restart to start when not started * Allow tag option in conf file * 4 doc fixes: * Fix Puma daemon service README typo * `preload_app!` instead of `preload_app` * add preload_app and prune_bundler to example config * allow changing of worker_timeout in config file * 11 PRs merged: * Merge pull request #487 from ckuttruff/master * Merge pull request #492 from ckuttruff/master * Merge pull request #493 from alepore/config_tag * Merge pull request #503 from mariuz/patch-1 * Merge pull request #505 from sammcj/patch-1 * Merge pull request #506 from FlavourSys/config_worker_timeout * Merge pull request #510 from momer/rescue-block-handle-servers-fix * Merge pull request #511 from macool/patch-1 * Merge pull request #514 from edogawaconan/refactor_env * Merge pull request #517 from misfo/patch-1 * Merge pull request #518 from LongMan/master @ text @d1 3 a3 3 @@comment $NetBSD: PLIST,v 1.3 2014/03/14 19:21:27 taca Exp $ bin/puma bin/pumactl d5 1 @ 1.3 log @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 @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.2 2013/09/15 17:39:31 taca Exp $ d78 1 @ 1.2 log @Update ruby-puma to 2.6.0. Changes are too many to write here, please refer History.txt file. @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.1 2013/02/13 15:41:00 taca Exp $ d5 1 d7 1 a13 1 ${GEM_LIBDIR}/TODO d15 1 d19 1 @ 1.1 log @Update ruby-puma to 1.6.3. Puma: A Ruby Web Server Built For Concurrency Puma is a simple, fast, and highly concurrent HTTP 1.1 server for Ruby web applications. It can be used with any application that supports Rack, and is considered the replacement for Webrick and Mongrel. It was designed to be the go-to server for Rubinius, but also works well with JRuby and MRI. Puma is intended for use in both development and production environments. @ text @d1 1 a1 1 @@comment $NetBSD$ a6 1 ${GEM_LIBDIR}/Gemfile.lock d15 2 a16 10 ${GEM_LIBDIR}/examples/CA/cacert.pem ${GEM_LIBDIR}/examples/CA/newcerts/cert_1.pem ${GEM_LIBDIR}/examples/CA/newcerts/cert_2.pem ${GEM_LIBDIR}/examples/CA/private/cakeypair.pem ${GEM_LIBDIR}/examples/CA/serial ${GEM_LIBDIR}/examples/config.rb ${GEM_LIBDIR}/examples/puma/cert_puma.pem ${GEM_LIBDIR}/examples/puma/csr_puma.pem ${GEM_LIBDIR}/examples/puma/puma_keypair.pem ${GEM_LIBDIR}/examples/qc_config.rb d25 2 d29 1 d32 1 d34 2 d38 1 d43 2 d47 2 d50 1 d53 1 d56 1 d58 2 d61 1 a63 7 ${GEM_LIBDIR}/test/ab_rs.rb ${GEM_LIBDIR}/test/config/app.rb ${GEM_LIBDIR}/test/hello-post.ru ${GEM_LIBDIR}/test/hello.ru ${GEM_LIBDIR}/test/lobster.ru ${GEM_LIBDIR}/test/mime.yaml ${GEM_LIBDIR}/test/slow.ru d70 2 d77 1 d81 7 a87 1 ${GEM_LIBDIR}/test/testhelp.rb @