Commits on Jan 16, 2018
  1. Merge branch 'version2.0.2'

    marmll committed Jan 16, 2018
Commits on Mar 7, 2016
  1. upgraded version

    marmll committed Mar 7, 2016
  2. upgraded version

    marmll committed Mar 7, 2016
Commits on Mar 2, 2016
  1. Merge pull request #255 from richcarl/load-with-empty-beam-path

    vinoski committed Mar 2, 2016
    Load generated modules with empty path to beam file
  2. Load generated modules with empty path to beam file

    richcarl committed Mar 2, 2016
    Some tools will behave incorrectly if the beam file path reported by the
    code server points to an existing file which isn't actually a beam file.
    Leaving it empty signals that the code cannot be found on disk.
Commits on Feb 24, 2016
  1. Fix ybed embedded supervision example

    vinoski committed Feb 24, 2016
    Modify the code for the ybed supervision example to link the ybed
    child to its supervisor, specify the temporary restart strategy for
    that child, and have the child exit normally after it starts the
    necessary Yaws children in its supervisor. We use temporary rather
    than permanent because the child needs to run only once, whenever the
    supervisor starts.
    Thanks to Lyn Headley for tracking down these issues and suggesting
    the fixes described here.
Commits on Feb 19, 2016
  1. Fix trace log not catching the first request (refactoring)

    Andrei Neculau authored and vinoski committed Feb 19, 2016
  2. When using yaws in embedded mode, the api yaws_config:hard_setconf/2

    Klacke Wikstrom
    Klacke Wikstrom committed Feb 19, 2016
    configured the optional tracing after the virt server was configured.
    This lead to a bug where the first accept() call didn't end up in the
    trace log, subsequent accept() calls did though.
Commits on Jan 12, 2016
Commits on Jan 3, 2016
Commits on Dec 18, 2015
  1. Merge pull request #250 from klacke/log-init

    vinoski committed Dec 18, 2015
    Set up log event handler earlier at startup
  2. Set up log event handler earlier at startup

    vinoski committed Dec 18, 2015
    In a user
    reported that with Yaws 2.x, info reports that occur at startup
    providing details about config file, control file, and the endpoints
    upon which Yaws is listening were not being emitted into report.log,
    which is different behavior than that of Yaws 1.x. This commit
    reorders the yaws_log setup in yaws_server:init so all but the initial
    "Yaws: Using config file..." message makes it into report.log.
Commits on Dec 2, 2015
  1. Make yaws session idle and long timeouts configurable

    vinoski committed Dec 1, 2015
    Add ysession_idle_timeout and ysession_long_timeout config
    variables. Their defaults are unchanged. Add documentation for the new
Commits on Dec 1, 2015
  1. Fix 247: src_dir compile error_logger msg levels

    vinoski committed Dec 1, 2015
    When compiling source files from src_dir config paths, emit
    error_logger messages as follows:
    * for modules that compile with 0 errors and 0 warnings, emit info
    * for modules that compile with 0 errors and 1 or more warnings, emit
      warning messages
    * for modules that compile with errors, emit error messages
Commits on Nov 6, 2015
  1. Fix #244: remove deprecated src/json.erl

    vinoski committed Nov 6, 2015
    The json.erl file has been deprecated for a long time, and since it
    clashes with modules of the same name in popular JSON libraries,
    remove it.
  2. Merge pull request #246 from ostrovsky/gentoo

    klacke committed Nov 6, 2015
    Adjustments for Gentoo Linux
  3. Adjustments for Gentoo Linux

    ostrovsky committed Nov 6, 2015
    The init script for Gentoo Linux needed adjustment after Gentoo made
    some developments.  Additionally, the ebuild script for Gentoo Linux was
    removed at some point, but it is rather helpful for anyone running
    Gentoo Linux.
Commits on Oct 7, 2015
  1. Reworked the change-notes generator

    Klacke committed Oct 7, 2015
  2. Prepare for 2.0.2

    Klacke committed Oct 7, 2015
Commits on Oct 3, 2015
  1. Use binary:compile_pattern for multipart messages

    kristofferkoch authored and vinoski committed Oct 3, 2015
    Remove the (elegant) bm_start and bm_find in favor of
    binary:compile_pattern and binary_match to find multipart
    boundaries. My simple measurements shows that this improves
    performance about 33 times for multipart boundary searching.
Commits on Oct 1, 2015
  1. Fix #239: return 400 for missing Host header

    vinoski committed Sep 30, 2015
    If the global conf variable pick_first_virthost_on_nomatch is set to
    false and a request has no Host header or has multiple Host headers,
    return 400 Bad Request. Add new tests for this scenario and modify the
    docs where needed.
    Note that pick_first_virthost_on_nomatch is true by default. The way
    Yaws behaves when pick_first_virthost_on_nomatch is true is
    unchanged. If you want the 400 Bad Request behavior, you must change
    your configuration to set pick_first_virthost_on_nomatch to false.
  2. Fix error in yaws_log_file_h introduced by the PR #241

    capflam committed Oct 1, 2015
    The pull request #241 tried to fix the commit 0d61db6. But a bug was always
    here. This patch really fixes the bug and a unit test was added to be sure.
  3. Merge pull request #241 from weisslj/fix_yaws_log_file_h_error

    vinoski committed Oct 1, 2015
    Fix error in yaws_log_file_h (cf. 0d61db6)
Commits on Sep 30, 2015
  1. JIT compile error in yapp docs. yaws file

    Klacke committed Sep 30, 2015
Commits on Sep 29, 2015
  1. Fix yaws_log_file_h module for Erlang release 18.1

    capflam committed Sep 28, 2015
    In 18.1, the internal state of the error_logger_file_h module has
    changed. Because yaws_log_file_h module is a wrapper around it, we must handle
    all versions, pre-18.1 and post-18.1.
    Fix #240
Commits on Sep 7, 2015
Commits on Aug 27, 2015
  1. Fix link of the travis status image in

    capflam committed Aug 27, 2015
    [ci skip]
  2. Include URL to travis

    Klacke committed Aug 27, 2015
Commits on Aug 26, 2015