Commits on Jan 18, 2015
  1. @vinoski

    For rebar, make ibrowse a dep only for Yaws dev mode

    For rebar builds, rather than treating ibrowse as a normal dependency even
    though it's used only for testing, make rebar.config.script check for the
    existence of a .rebar/YAWS_DEV_MODE file and only if present, add ibrowse
    as a dependency. This allows projects that use Yaws as a rebar dependency
    to avoid having to pull in ibrowse.
    (Credit goes to Seth Falcon for this idea; he added something like this to
    the Basho webmachine project for a test-only dependency there, and I
    borrowed his idea for Yaws.)
    vinoski committed Jan 18, 2015
Commits on Jan 4, 2015
  1. @vinoski

    dialyzer changes

    Remove no_debug_info from rebar.config to support dialyzer.
    Fix known_dialyzer_warnings to compensate for latest source changes.
    vinoski committed Jan 4, 2015
Commits on Dec 18, 2014
  1. @capflam

    Renew self-signed ssl certificat

    capflam committed Dec 18, 2014
  2. @capflam
  3. @capflam
  4. @andreineculau @capflam

    Rework how SSL protocol_version is handled

    * Don't ignore SSL protocol_version in embedded mode
    * Stop setting global default SSL protocol_version
    * Warning that R16B01 is required to SSL protocol_version
        After testing R14B02+ with `application:set_env(ssl, protocol_version, X)`
        and passing `versions` to `ssl:listen`, it looks like only R16B01+ follows
        the settings.
          - klacke#192
    Fix pull request #193
    andreineculau committed with capflam Dec 12, 2014
Commits on Dec 16, 2014
  1. @capflam
Commits on Dec 13, 2014
  1. @capflam
Commits on Dec 10, 2014
  1. @capflam

    Fix commit adb3c36

    capflam committed Dec 10, 2014
Commits on Dec 9, 2014
  1. @capflam
  2. @capflam

    Do not test Yaws anymore on R14B02 on Travis platform

    It seems that we hit the bug OTP-9214 on Travis. This has worked in the
    past. But now, for an unknown reason, the testsuite fails on R14B02 because of
    this bug.
    capflam committed Dec 9, 2014
  3. @capflam
  4. @capflam
  5. @capflam

    Properly handle Yaws installation if a previous version already exists

    From version 1.99, /usr/lib/yaws is a symlink on
    /usr/lib/erlang/lib/yaws-{VSN}. In previous versions, this was a directory. So
    we must remove this directory to create the symlink at the right place.
    Because this directory can contain user data, we rename it instead of removing
    capflam committed Dec 9, 2014
Commits on Dec 3, 2014
  1. @capflam

    Merge pull request #189 from zxq9/master

    Update build instructions
    capflam committed Dec 3, 2014
  2. @zxq9

    Update build instructions

    The build instructions now comply with Christopher's notes
    zxq9 committed Dec 3, 2014
Commits on Nov 23, 2014
  1. @klacke

    Minor release tweak

    klacke committed Nov 23, 2014
Commits on Nov 15, 2014
  1. @vinoski
  2. @vinoski

    Add documentation and templates for rebar releases

    Add the rebar-templates directory and the files it contains to provide
    rebar templates for creating Erlang releases that use Yaws. Add
    www/rebar_release.yaws to provide documentation for using the templates and
    creating releases.
    vinoski committed Nov 15, 2014
Commits on Nov 11, 2014
  1. @sebgod @vinoski

    Set file encoding for wiki application

    Added encoding directive to correctly compile when configured with utf-8,
    file applications/wiki/src/wiki.erl
    sebgod committed with vinoski Nov 11, 2014
  2. @klacke

    Prepare for yaws 1.99

    klacke committed Nov 11, 2014
Commits on Nov 6, 2014
  1. @capflam

    Fix FCGI worker when an error occures during the response streaming

    When a FCGI server is called, the response can be streamed by the fcgi
    worker. Because yaws_cgi:fcgi_get_output/1 exits on error, if the exception is
    not catched, the client connection will wait for a quite long timeout to be
    capflam committed Nov 6, 2014
Commits on Oct 16, 2014
  1. @vinoski

    Add SSL protocol_version configuration element

    Add protocol_version configuration element to allow supported protocols for
    SSL servers to be specified.
    Also add a new unit test for protocol_version.
    vinoski committed Oct 16, 2014
  2. @vinoski
Commits on Sep 25, 2014
  1. @vinoski

    Fix #187: handle EINPROGRESS and EALREADY in sendfile driver

    Thanks to Maas-Maarten Zeeman for reporting this.
    vinoski committed Sep 25, 2014
Commits on Sep 22, 2014
  1. @capflam

    Update known dialyzer warnings

    capflam committed Jul 30, 2014
  2. @capflam
  3. @capflam
  4. @capflam
  5. @capflam
  6. @capflam

    Add 'honor_cipher_order' option in ssl part

    This option can be used to set to true/false the 'honor_cipher_order' parameter
    on the ssl socket. This option was introduced in SSL application in Erlang/OTP
    17.0, so it will be ignored by Yaws for previous releases. When supported, this
    option is set by default to true.
    capflam committed Jul 24, 2014
  7. @klacke

    Merge branch 'klacke-yaws-log-fd-leak'

    Fd leak
    klacke committed Sep 22, 2014
  8. @klacke

    Reloading the log could lead to an fd leak in the

    case where we were having two servers on the same port,
    i.e both http and https
    klacke committed Sep 22, 2014
Commits on Sep 15, 2014
  1. @vinoski

    Fix yaws_sendfile to correctly handle non-latin1 filenames

    Fix a problem where a filename containing Chinese characters would cause
    yaws_sendfile to die in a list_to_binary call.
    vinoski committed Sep 15, 2014
Commits on Sep 10, 2014
  1. @vinoski

    Exclude hipe application in reltool.config

    Several users have reported problems building releases using
    rel/reltool.config due to problems with hipe, so extend reltool.config to
    exclude hipe.
    vinoski committed Sep 10, 2014