Permalink
Commits on Aug 17, 2017
  1. Merge pull request #1561 from bmwiedemann/sde

    Allow to override build date
    xrmx committed on GitHub Aug 17, 2017
Commits on Aug 15, 2017
  1. Merge pull request #1610 from paultag/paultag/bugfix/break

    Add explicit breaks to avoid implicit passthrough.
    committed on GitHub Aug 15, 2017
Commits on Aug 14, 2017
  1. Add explicit breaks to avoid implicit passthrough.

    -Werror=implicit-fallthrough was added in gcc 7.1, which will
    throw a compile error if a switch has an implicit passthrough.
    
    Seeing as how this switch doesn't appear to depend on passthrough to
    function correctly, I've added explicit breaks to the switch.
    
    From https://gcc.gnu.org/gcc-7/changes.html:
    
    -Wimplicit-fallthrough warns when a switch case falls through. This
    warning has five different levels. The compiler is able to parse a wide
    range of fallthrough comments, depending on the level. It also handles
    control-flow statements, such as ifs. It's possible to suppress the
    warning by either adding a fallthrough comment, or by using a null
    statement: __attribute__ ((fallthrough)); (C, C++), or [[fallthrough]];
    (C++17), or [[gnu::fallthrough]]; (C++11/C++14). This warning is enabled
    by -Wextra.
    paultag committed Aug 14, 2017
Commits on Aug 9, 2017
  1. Merge pull request #1564 from paultag/paultag/bugfix/ssl-depth

    Add a --ssl-verify-depth flag
    committed on GitHub Aug 9, 2017
  2. Add ssl-verify-depth flag to set the max Client CA chain length

    When verifying Certificates, OpenSSL will build a chain of trust from a
    root CA to the Certificate, via intermediary CA(s). The chain was
    hardcoded to 1 previously, which means that all Client Certificates
    would have to be issued directly from a root CA.
    
    This adds a new flag, --ssl-verify-depth with a default of 1 (existing
    behavior) that will allow N intermediary CAs when building the chain of
    trust.
    paultag committed Aug 7, 2017
Commits on Aug 7, 2017
  1. Merge pull request #1603 from paultag/paultag/bugfix/implicit-fallthr…

    …ough
    
    Add explicit breaks to avoid implicit passthrough.
    committed on GitHub Aug 7, 2017
  2. Add explicit breaks to avoid implicit passthrough.

    -Werror=implicit-fallthrough was added in gcc 7.1, which will
    throw a compile error if a switch has an implicit passthrough.
    
    Seeing as how this switch doesn't appear to depend on passthrough to
    function correctly, I've added explicit breaks to the switch.
    
    From https://gcc.gnu.org/gcc-7/changes.html:
    
    -Wimplicit-fallthrough warns when a switch case falls through. This
    warning has five different levels. The compiler is able to parse a wide
    range of fallthrough comments, depending on the level. It also handles
    control-flow statements, such as ifs. It's possible to suppress the
    warning by either adding a fallthrough comment, or by using a null
    statement: __attribute__ ((fallthrough)); (C, C++), or [[fallthrough]];
    (C++17), or [[gnu::fallthrough]]; (C++11/C++14). This warning is enabled
    by -Wextra.
    paultag committed Aug 7, 2017
Commits on Aug 2, 2017
  1. Merge pull request #1598 from shivawu/preserve-cheap

    Correctly handle multiple cheaping command
    committed on GitHub Aug 2, 2017
Commits on Aug 1, 2017
Commits on Jul 30, 2017
  1. Merge pull request #1595 from ahmbas/redislog_reslove_ip

    Added uwsgi_resolve_ip for redis host
    committed on GitHub Jul 30, 2017
Commits on Jul 26, 2017
  1. Merge pull request #1592 from yasek/feature/running_time_metrics

    Add worker running time metrics.
    committed on GitHub Jul 26, 2017
Commits on Jul 19, 2017
  1. Merge pull request #1524 from comel/http-path-info-no-decode-slashes

    Add http-path-info-no-decode-slashes option
    committed on GitHub Jul 19, 2017
  2. Merge pull request #1553 from funkybob/feature/static-brotli

    Support Brotli in static-gzip path
    committed on GitHub Jul 19, 2017
  3. Merge pull request #1570 from melvyn-sopacua/openssl-no-npn

    plugin/http: Fix compilation
    committed on GitHub Jul 19, 2017
  4. Merge pull request #1579 from thinkski/master

    Add END_OF_OPTIONS to stats_pusher_statsd struct
    committed on GitHub Jul 19, 2017
  5. Merge pull request #1586 from almaslov/master

    plugins/gevent: Fix signal handlers
    committed on GitHub Jul 19, 2017
Commits on Jul 18, 2017
  1. plugins/gevent: Fix signal handlers

    Stop signal watchers only if they were started.
    Maslov Alexander committed Jul 18, 2017
Commits on Jul 12, 2017
  1. Merge pull request #1581 from jvtm/py3-logging-threadname-unicode

    Python 3.x plugin: set thread name as unicode
    committed on GitHub Jul 12, 2017
  2. Python 3.x plugin: set thread name as unicode

    Fixes #1580.
    
    Without this patch it would be bytes, and using it in eg. log formatting
    would look ugly.
    
    Simple conversion to PyUnicode_FromFormat.
    jvtm committed with jvtm Jul 12, 2017
Commits on Jul 10, 2017
  1. Add END_OF_OPTIONS to stats_pusher_statsd struct

    Struct was missing terminating END_OF_OPTIONS, causing options
    parsing to fail if memory following struct was not zero.
    thinkski committed Jul 10, 2017
Commits on Jul 3, 2017
  1. plugin/http: Fix compilation

    Fix compilation when OpenSSL is compiled without NPN support. The flags
    for NPN are always defined, but OPENSSL_NO_NEXTPROTONEG is defined if
    the npn support is disabled at OpenSSL compile time.
    
    This is the default for FreeBSD OpenSSL 1.0+ via ports.
    melvyn-sopacua committed Jul 3, 2017
Commits on Jun 25, 2017
  1. Merge pull request #1562 from paultag/paultag/https/client-cert

    Write x509 DER to the uwsgi buffer
    committed on GitHub Jun 25, 2017
  2. Write x509 DER to the uwsgi buffer

    This will write the full x.509 DER into the buffer for use by clients
    during runtime. This feature is intended to allow clients to handle
    per-user ACL with the direct x.509 Certificate, without having to
    configure the webserver to extract the right bits, which may or may not
    be custom extensions.
    
    One such example would be using and extracting the UPN SAN, or some
    other exotic extension.
    paultag committed Jun 25, 2017
Commits on Jun 24, 2017
  1. Allow to override build date

    to allow for reproducible builds of uwsgi
    
    See https://reproducible-builds.org/ for why this is good
    and https://reproducible-builds.org/specs/source-date-epoch/
    for the definition of this variable.
    bmwiedemann committed Jun 24, 2017
Commits on Jun 17, 2017
  1. Merge pull request #1557 from jeremy-hiatt/master

    core/emperor: proper conversion to microseconds for usleep()
    xrmx committed on GitHub Jun 17, 2017
Commits on Jun 13, 2017
  1. Set correct encoding header

    funkybob committed Jun 13, 2017
Commits on Jun 4, 2017
  1. Merge pull request #1548 from jef-sure/master

    Fix application loading without Plack after excluding "." from @INC in new Perl versions
    committed on GitHub Jun 4, 2017
Commits on Jun 1, 2017
  1. Merge pull request #1547 from pirDOL/master

    support k_minor has a _xxx suffix
    xrmx committed on GitHub Jun 1, 2017